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