📜  Python list index()

📅  最后修改于: 2020-09-20 13:35:21             🧑  作者: Mango

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

列表index()方法的语法为:

list.index(element, start, end)

列出index()参数

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

  1. element-要搜索的元素
  2. 开始(可选)-从该索引开始搜索
  3. 结束(可选)-搜索直到该索引的元素

列表index()的返回值

  1. index()方法返回列表中给定元素的索引。
  2. 如果找不到该元素,则会引发ValueError异常。

注意: index()方法仅返回匹配元素的第一个匹配项。

示例1:查找元素的索引

# vowels list
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 i: 2

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

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

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

输出

ValueError: 'p' is not in list

示例3:使用带有开始和结束参数的index()的工作

# alphabets list
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 "*lt;string>", line 13, in 
ValueError: 'i' is not in list