赞
赏
在 Python 中,我们在 元祖 中查找元素出现的位置,使用元祖的 index 函数,如果找到,返回元素第一次出现的索引,如果元素不存在,报错。
tupname.index(obj,start,end)
参数 | 描述 |
---|---|
tupname | 需要查找的元祖。 |
obj | 需要查找的元素。 |
start | 可选,需要查找的开始索引,默认为 0。 |
end | 可选,需要查找的结束索引,默认为元祖长度。 |
如果找到,返回元素第一次出现的索引,如果元素不存在,报错。
查找元素 obj 在元祖 tupname 中出现的位置,如果不存在,报错。同时,index 函数的 start 和 end 参数可以支持在指定的索引范围内,查找元素。
使用 index 函数,在元祖中查找元素
print("嗨客网(www.haicoder.net)")
# 使用 index 函数,在元祖中查找元素
tup = ("Hello", "HaiCoder", 1024)
index = tup.index("HaiCoder")
print("index =", index)
程序运行后,控制台输出如下:
我们使用 () 创建了一个元祖 tup,元祖中有三个元素,接着,我们使用元祖的 index 函数,查找元素 “HaiCoder” 在元祖 tup 中出现的位置。
使用 index 函数,在元祖指定范围内查找元素
print("嗨客网(www.haicoder.net)")
# 使用 index 函数,在元祖指定范围内查找元素
tup = ("Hello", "HaiCoder", 1024)
index = tup.index(1024, 0, 2)
print("index =", index)
程序运行后,控制台输出如下:
我们使用 () 创建了一个元祖 tup,元祖中有三个元素,接着,我们使用元祖的 index 函数,在索引 0 到 2 之间(不包括2)查找元素 1024 在元祖 tup 中出现的位置。
因为元素 1024 在元祖中出现的索引位置为 2,因此在指定索引范围内没有查找到,报错。
使用 index 函数,在元祖内查找元素
print("嗨客网(www.haicoder.net)")
# 使用 index 函数,在元祖指定范围内查找元素
tup = ("Hello", "HaiCoder", 1024, "HaiCoder")
index = tup.index("HaiCoder")
print("index =", index)
程序运行后,控制台输出如下:
当多个元素存在元祖中时,index 函数返回第一个元素出现的位置。
在 Python 中,我们在元祖中查找元素出现的位置,使用元祖的 index 函数,如果找到,返回元素第一次出现的索引,如果元素不存在,报错。Python 元祖(tuple) index 函数语法:
tupname.index(obj,start,end)