Python 列表 index() 使用方法及示例
index()方法搜索列表中的元素并返回其索引值。
简而言之,index()方法在列表中找到给定的元素并返回其位置。
如果同一元素多次出现,则该方法返回该元素首次出现的索引。
注意: Python中的索引从0开始,而不是1。
index()方法的语法为:list.index(element)
index()参数
方法有一个参数:element -要搜索的元素。
index()返回值
方法返回列表中元素的索引。
如果找不到,它将引发ValueError异常,表示该元素不在列表中。
示例1:在列表中查找元素的位置
示例# 元音列表
vowels = ['a', 'e', 'i', 'o', 'i', 'u']
# “ e”的索引
index = vowels.index('e')
print('e的索引值:', index)
# 第一个“ i”的索引
index = vowels.index('i')
print('i的索引值:', index)
输出结果e的索引值: 1
i的索引值: 2
示例2:列表中不存在的元素的索引
示例# 元音列表
vowels = ['a', 'e', 'i', 'o', 'u']
# 'p' 在列表中不存在
index = vowels.index('p')
print('p的索引值:', index)
输出结果ValueError: 'p' is not in list
示例3:查找元组的索引并在列表中列出
示例# 随机列表
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)
输出结果('a', 'b')的索引: 1
[3, 4]索引: 2