📌  相关文章
📜  获取列表中项目的索引 - Python (1)

📅  最后修改于: 2023-12-03 14:57:13.885000             🧑  作者: Mango

获取列表中项目的索引 - Python

当我们需要查找列表中某个元素的位置时,可以使用Python内置的index()方法。该方法返回该元素在列表中第一次出现的索引值。

下面是一个简单的示例:

fruits = ['apple', 'banana', 'orange', 'strawberry', 'kiwi']
index = fruits.index('banana')
print(index) # 输出:1

在上面的代码中,我们定义了一个水果列表fruits,然后使用index()方法获取"banana"元素的索引。

如果要查找的元素不在列表中,则会引发一个ValueError异常。

fruits = ['apple', 'banana', 'orange', 'strawberry', 'kiwi']
index = fruits.index('lemon') # 触发ValueError异常

如果我们需要查找列表中某个元素的所有索引位置,可以使用列表推导式。

下面的示例展示了如何查找fruits列表中所有的"apple"元素的索引:

fruits = ['apple', 'banana', 'orange', 'apple', 'strawberry', 'kiwi', 'apple']
indexes = [i for i in range(len(fruits)) if fruits[i] == 'apple']
print(indexes) # 输出:[0, 3, 6]

在上面的代码中,我们使用了列表推导式,遍历了整个fruits列表,找到所有等于"apple"的元素,并将它们的索引加入到一个新的列表中。

总结:

  • 使用index()方法获取列表中某个元素的索引。
  • 查找列表中某个元素的所有索引,可以使用列表推导式。