python如何返回包含相同元素的列表中元素的索引
时间: 2023-12-02 12:03:30 浏览: 78
python找出一个列表中相同元素的多个索引实例
如果你想返回包含相同元素的列表中所有素的索引,可以使用列表推导来实现。以下示例:
```python
def find_indexes(lst, element):
return [i for i, value in enumerate(lst) if value == element]
my = [1, 2, , 2, 4 2, 5]
element =
indexes = find_indexes(my_list, element)
print(indexes)
```
输出:
```
[1, 3, 5]
```
在这个示例中,`find_indexes()` 函数接受一个列表 `lst` 和一个元素 `element`,并返回包含所有匹配元素的索引的列表。列表推导式 `[i for i, value in enumerate(lst) if value == element]` 遍历列表 `lst` 中的每个元素,如果元素等于 `element`,则将索引 `i` 添加到结果列表中。
我们使用 `[1, 2, 3, 2, 4, 2, 5]` 这个列表和 `2` 这个元素进行示例调用,并将返回的索引列表 `[1, 3, 5]` 打印出来。
阅读全文