📅  最后修改于: 2020-10-30 05:46:23             🧑  作者: Mango
Python index()方法返回传递的元素的索引。此方法接受一个参数并返回其索引。如果该元素不存在,则会引发ValueError。
如果list包含重复元素,则返回第一个出现的元素的索引。
此方法还使用了两个可选参数start和end,用于在限制范围内搜索索引。
index(x[, start[, end]])
没有参数
它返回None。
让我们看一下index()方法的一些例子,以了解它的功能。
首先让我们看一个简单的示例,使用index()方法获取元素的索引。
# Python list index() Method
# Creating a list
apple = ['a','p','p','l','e']
# Method calling
index = apple.index('p')
# Displaying result
print("Index of p :",index)
输出:
Index of p : 1
如果该元素重复,则该方法返回发生的第一个元素的索引。请参见以下示例。
# Python list index() Method
# Creating a list
apple = ['a','p','p','l','e']
# Method calling
index = apple.index('l') # 3
index2 = apple.index('p') # always 1
# Displaying result
print("Index of l :",index)
print("Index of p :",index2)
输出:
Index of l : 3
Index of p : 1
如果元素不存在于列表中,则index()方法将引发错误ValueError。请参见下面的示例。
# Python list index() Method
# Creating a list
apple = ['a','p','p','l','e']
# Method calling
index = apple.index('z')
# Displaying result
print("Index of l :",index)
输出:
index = apple.index('z')
ValueError: 'z' is not in list
除了element之外,该方法还有两个可选参数start和end。这些用于查找限制内的索引。
# Python list index() Method
# Creating a list
apple = ['a','p','p','l','e']
# Method calling
index = apple.index('p',2) # start index
index2 = apple.index('a',0,3) # end index
# Displaying result
print("Index of p :",index)
print("Index of a :",index2)
输出:
Index of p : 2
Index of a : 0