在Python中使用for多次查找包含它的列表的项目的索引

时间:2017-09-29 11:39:44

标签: python list

对于列表[“foo”,“bar”,“baz”,“bar”] .index('bar')在Python中循环获取索引的最简洁方法是什么? 请注意,.index()仅返回列表中匹配的第一个元素

for file_id in file_ids:
      file_id_index = file_ids.index(file_id)

2 个答案:

答案 0 :(得分:1)

一个简单的列表理解

.innerHTML

答案 1 :(得分:1)

您可以获取列表中特定元素的所有索引。

a = ["foo", "bar", "baz", "bar"]

b = [item for item in range(len(a)) if a[item] == 'bar']
print b