Python list.index() 方法用于返回元素第一次出现的下标。
语法
lst.index(value, start=0, end=len(lst))参数
value:要查找的元素。可选 start/end:查找范围。
返回值
返回元素第一次出现的下标;找不到抛 ValueError。
示例
fruits = ["apple", "banana", "cherry", "banana"]
print(fruits.index("banana")) # 1,第一个
print(fruits.index("banana", 2)) # 3,从下标2开始找
try:
fruits.index("kiwi") # 不存在抛 ValueError
except ValueError:
print("没找到")
if "cherry" in fruits:
print(fruits.index("cherry")) # 2输出:
1
3
没找到
2注意事项
index 找不到抛 ValueError。不确定元素是否存在时,先 in 判断再 index,或 try/except。