赞
赏
在 Python 中,我们在 列表 中查找元素出现的位置,使用列表的 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)
程序运行后,控制台输出如下:
我们使用 [] 创建了一个列表 lis,列表中有三个元素,接着,我们使用列表的 index 函数,查找元素 “HaiCoder” 在列表 lis 中出现的位置。
使用 index 函数,在列表指定范围内查找元素
print("嗨客网(www.haicoder.net)")
# 使用 index 函数,在列表指定范围内查找元素
lis = ["Hello", "HaiCoder", 1024]
index = lis.index(1024, 0, 2)
print("index =", index)
程序运行后,控制台输出如下:
我们使用 [] 创建了一个列表 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)
程序运行后,控制台输出如下:
当多个元素存在列表中时,index 函数返回第一个元素出现的位置。
在 Python 中,我们在列表中查找元素出现的位置,使用列表的 index 函数,如果找到,返回元素第一次出现的索引,如果元素不存在,报错。Python 列表(list) index 函数语法:
listname.index(obj,start,end)