📜  Python List.index()方法

📅  最后修改于: 2020-10-30 05:46:23             🧑  作者: Mango

Python List index()方法

Python index()方法返回传递的元素的索引。此方法接受一个参数并返回其索引。如果该元素不存在,则会引发ValueError。

如果list包含重复元素,则返回第一个出现的元素的索引。

此方法还使用了两个可选参数start和end,用于在限制范围内搜索索引。

签名

index(x[, start[, end]])

参量

没有参数

返回

它返回None。

让我们看一下index()方法的一些例子,以了解它的功能。

Python List index()方法示例1

首先让我们看一个简单的示例,使用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()方法示例2

如果该元素重复,则该方法返回发生的第一个元素的索引。请参见以下示例。

# 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

Python List index()方法示例3

如果元素不存在于列表中,则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

Python List index()方法示例4

除了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