0
有關列表[「foo」,「bar」,「baz」,「bar」]。index('bar')什麼是最乾淨的在Python中循環獲取索引的方法? 注意的.index()返回僅在列表中找到一個項目的索引,並給出一個包含它的列表多次使用for in Python
for file_id in file_ids:
file_id_index = file_ids.index(file_id)
有關列表[「foo」,「bar」,「baz」,「bar」]。index('bar')什麼是最乾淨的在Python中循環獲取索引的方法? 注意的.index()返回僅在列表中找到一個項目的索引,並給出一個包含它的列表多次使用for in Python
for file_id in file_ids:
file_id_index = file_ids.index(file_id)
一個簡單的列表理解
a = ["foo", "bar", "baz", "bar"]
x = "bar"
found = [idx for idx, item in enumerate(a) if item == x]
print(found)
你可以得到特定元素的所有指數法列表中匹配的第一個元素。
a = ["foo", "bar", "baz", "bar"]
b = [item for item in range(len(a)) if a[item] == 'bar']
print b