index()方法在元組中搜索元素并返回其索引。
簡而言之,index()方法在元組中搜索給定元素并返回其位置。
但是,如果同一元素多次出現(xiàn),則返回第一個出現(xiàn)的位置。
注意: 請記住,Python中的索引從0開始,而不是1。
元組的index()方法的語法為:
tuple.index(element)
index()方法采用一個參數(shù):
element-要搜索的元素。
index方法返回給定元素在元組中的位置/索引。
如果未找到任何元素,則會引發(fā)ValueError異常,表示未找到該元素。
# 元音元組
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
# 元音元組
vowels = ('a', 'e', 'i', 'o', 'u')
# 元素 'p' 被查找
index = vowels.index('p')
# index被打印
print('p索引值:', index)運行該程序時,輸出為:
ValueError: tuple.index(x): x not in tuple
# 隨機元組
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