Python 列表方法

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。