当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Tuple index()用法及代码示例


index() 方法返回元组中指定元素的索引。

用法:

tuple.index(element, start, end)

参数:

元组 index() 方法最多可以使用三个参数:

  • element- 要搜索的元素
  • start(可选) - 从此索引开始搜索
  • end(可选)- 搜索直到该索引的元素

返回:

  • index() 方法返回元组中给定元素的索引。
  • 如果未找到该元素,则会引发 ValueError 异常。

注意: index()方法只返回匹配元素的第一次出现。

示例 1:查找元素的索引

# vowels tuple
vowels = ('a', 'e', 'i', 'o', 'i', 'u')

# index of 'e' in vowels
index = vowels.index('e')
print('The index of e:', index)

# element 'i' is searched
# index of the first 'i' is returned
index = vowels.index('i')

print('The index of i:', index)

输出

The index of e: 1
The index of e: 2

示例 2:元组中不存在的元素的索引

# vowels tuple
vowels = ('a', 'e', 'i', 'o', 'u')

# index of'p' is vowels
index = vowels.index('p')
print('The index of p:', index)

输出

ValueError: tuple.index(x): x not in tuple

示例 3:index() 的工作与开始和结束参数

# alphabets tuple
alphabets = ('a', 'e', 'i', 'o', 'g', 'l', 'i', 'u')

# index of 'i' in alphabets
index = alphabets.index('e')   # 2
print('The index of e:', index)

# 'i' after the 4th index is searched
index = alphabets.index('i', 4)   # 6
print('The index of i:', index)

# 'i' between 3rd and 5th index is searched
index = alphabets.index('i', 3, 5)   # Error!
print('The index of i:', index)

输出

The index of e: 1
The index of i: 6
Traceback (most recent call last):
  File "<string>", line 13, in <module>
ValueError: tuple.index(x): x not in tuple

相关用法


注:本文由纯净天空筛选整理自 Python Tuple index()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。