
index()方法在元组中搜索元素并返回其索引。
简而言之,index()方法在元组中搜索给定元素并返回其位置。
但是,如果同一元素多次出现,则返回第一个出现的位置。
注意: 请记住,Python中的索引从0开始,而不是1。
元组的index()方法的语法为:
tuple.index(element)
元组index()参数
index()方法采用一个参数:
element-要搜索的元素。
从元组index()返回值
index方法返回给定元素在元组中的位置/索引。
如果未找到任何元素,则会引发ValueError异常,表示未找到该元素。
示例1:查找元素在元组中的位置
# 元音元组
vowels = ('a', 'e', 'i', 'o', 'i', 'u')
# 元素 'e' 被搜索
index = vowels.index('e')
# 打印index
print('e索引:', index)
# 元素 'i' 被搜索
index = vowels.index('i')
# 仅打印元素的第一个索引
print('i索引:', index)运行该程序时,输出为:
e索引: 1 i索引: 2
示例2:元组中不存在的元素索引
# 元音元组
vowels = ('a', 'e', 'i', 'o', 'u')
# 元素 'p' 被查找
index = vowels.index('p')
# index被打印
print('p索引值:', index)运行该程序时,输出为:
ValueError: tuple.index(x): x not in tuple
示例3:查找元组的位置并在元组中列出
# 随机元组
random = ('a', ('a', 'b'), [3, 4])
# 元素 ('a', 'b') 被查找
index = random.index(('a', 'b'))
# index 被打印
print(" ('a', 'b')索引:", index)
# 元素 [3, 4] 被查找
index = random.index([3, 4])
# index 被打印
print("[3, 4]索引:", index)运行该程序时,输出为:
('a', 'b')索引: 1
[3, 4]索引: 2