python输出 列表内所有指定元素的索引值,通过库实现
时间: 2023-05-24 10:00:52 浏览: 185
python输出数组中指定元素的所有索引示例
5星 · 资源好评率100%
可以使用Python内置的enumerate函数结合列表推导式完成该任务,示例代码如下:
```python
lst = ['apple', 'banana', 'cake', 'banana', 'apple', 'donut', 'banana']
target = 'banana'
indices = [i for i, x in enumerate(lst) if x == target]
print(indices) # 输出 [1, 3, 6]
```
在这个例子中,我们定义了一个包含多个元素的列表 `lst` 和一个目标元素 `target` (本例中是 `'banana'` )。利用列表推导式,我们可以遍历列表中的每一个元素,并使用 `enumerate` 函数获取每个元素的索引和值。当元素的值等于目标元素 `target` 时,我们就把它的索引值保存到结果列表 `indices` 中。最后,我们输出 `indices` 列表,即为包含所有目标元素的索引值的列表。
阅读全文