index()方法搜索列表中的元素并返回其索引值。
簡而言之,index()方法在列表中找到給定的元素并返回其位置。
如果同一元素多次出現(xiàn),則該方法返回該元素首次出現(xiàn)的索引。
注意: Python中的索引從0開始,而不是1。
index()方法的語法為:
list.index(element)
方法有一個參數(shù):
element -要搜索的元素。
方法返回列表中元素的索引。
如果找不到,它將引發(fā)ValueError異常,表示該元素不在列表中。
# 元音列表 vowels = ['a', 'e', 'i', 'o', 'i', 'u'] # “ e”的索引 index = vowels.index('e') print('e的索引值:', index) # 第一個“ i”的索引 index = vowels.index('i') print('i的索引值:', index)
輸出結(jié)果
e的索引值: 1 i的索引值: 2
# 元音列表 vowels = ['a', 'e', 'i', 'o', 'u'] # 'p' 在列表中不存在 index = vowels.index('p') print('p的索引值:', index)
輸出結(jié)果
ValueError: 'p' is not in list
# 隨機(jī)列表 random = ['a', ('a', 'b'), [3, 4]] # ('a', 'b')索引 index = random.index(('a', 'b')) print("('a', 'b')的索引:", index) # [3, 4]的索引 index = random.index([3, 4]) print("[3, 4]索引:", index)
輸出結(jié)果
('a', 'b')的索引: 1 [3, 4]索引: 2