使用python内置库或三方库实现:输出列表内所有指定元素的索引值
时间: 2023-05-24 07:00:52 浏览: 147
可以使用列表的一个内置函数 index() 来获取某个元素的索引值。例如,下面的代码可以输出列表 lst 中所有元素为 'a' 的索引值:
lst = ['a', 'b', 'c', 'a', 'd', 'e', 'a']
target = 'a'
indices = [i for i, x in enumerate(lst) if x == target]
print(indices)
输出结果:
[0, 3, 6]
在这段代码中,我们使用了列表推导式来遍历列表 lst 中的所有元素,当某一个元素等于目标元素时,使用 enumerate() 函数获取该元素的索引值,最终将所有符合条件的索引值保存在一个列表中并输出。这段代码可以轻松地适用于任何目标元素和列表。
阅读全文