嗨客网搜索

Python元祖(tuple)查找元素

Python元祖(tuple)查找元素教程

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

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)

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

80 python元祖查找元素.png

我们使用 () 创建了一个元祖 tup,元祖中有三个元素,接着,我们使用元祖的 index 函数,查找元素 “HaiCoder” 在元祖 tup 中出现的位置。

元祖指定范围内查找元素

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

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

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

81 python元祖查找元素.png

我们使用 () 创建了一个元祖 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)

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

82 python元祖查找元素.png

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

Python元祖(tuple)查找元素总结

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

tupname.index(obj,start,end)
嗨客网顶部