Python列表(list)查找元素

Python列表(list)查找元素教程

Python 中,我们在 列表 中查找元素出现的位置,使用列表的 index 函数,如果找到,返回元素第一次出现的索引,如果元素不存在,报错。

index函数详解

语法

listname.index(obj,start,end)

参数

参数 描述
listname 需要查找的列表。
obj 需要查找的元素。
start 可选,需要查找的开始索引,默认为 0。
end 可选,需要查找的结束索引,默认为列表长度。

返回值

如果找到,返回元素第一次出现的索引,如果元素不存在,报错。

说明

查找元素 obj 在列表 listname 中出现的位置,如果不存在,报错。同时,index 函数的 start 和 end 参数可以支持在指定的索引范围内,查找元素。

案例

列表中查找元素

使用 index 函数,在列表中查找元素

print("嗨客网(www.haicoder.net)") # 使用 index 函数,在列表中查找元素 lis = ["Hello", "HaiCoder", 1024] index = lis.index("HaiCoder") print("index =", index)

程序运行后,控制台输出如下:

29 python列表查找元素.png

我们使用 [] 创建了一个列表 lis,列表中有三个元素,接着,我们使用列表的 index 函数,查找元素 “HaiCoder” 在列表 lis 中出现的位置。

列表指定范围内查找元素

使用 index 函数,在列表指定范围内查找元素

print("嗨客网(www.haicoder.net)") # 使用 index 函数,在列表指定范围内查找元素 lis = ["Hello", "HaiCoder", 1024] index = lis.index(1024, 0, 2) print("index =", index)

程序运行后,控制台输出如下:

30 python列表查找元素.png

我们使用 [] 创建了一个列表 lis,列表中有三个元素,接着,我们使用列表的 index 函数,在索引 0 到 2 之间(不包括2)查找元素 1024 在列表 lis 中出现的位置。

因为元素 1024 在列表中出现的索引位置为 2,因此在指定索引范围内没有查找到,报错。

列表内查找元素

使用 index 函数,在列表内查找元素

print("嗨客网(www.haicoder.net)") # 使用 index 函数,在列表指定范围内查找元素 lis = ["Hello", "HaiCoder", 1024, "HaiCoder"] index = lis.index("HaiCoder") print("index =", index)

程序运行后,控制台输出如下:

31 python列表查找元素.png

当多个元素存在列表中时,index 函数返回第一个元素出现的位置。

Python列表(list)查找元素总结

在 Python 中,我们在列表中查找元素出现的位置,使用列表的 index 函数,如果找到,返回元素第一次出现的索引,如果元素不存在,报错。Python 列表(list) index 函数语法:

listname.index(obj,start,end)