python输出 列表内所有指定元素的索引值
时间: 2023-05-24 18:00:51 浏览: 107
python输出数组中指定元素的所有索引示例
5星 · 资源好评率100%
可以用 enumerate() 函数结合列表推导式来实现:
```python
lst = [1, 2, 3, 2, 4, 2, 5]
target = 2
indices = [i for i, x in enumerate(lst) if x == target]
print(indices) # [1, 3, 5]
```
其中,enumerate() 函数将列表转换为索引-元素对的形式,然后列表推导式筛选出所有等于目标元素的索引值,并将它们组成一个新列表返回。
阅读全文