我有兩個列表,其中有相同數量的元素,都是字符串。這些字符串是相同的集合,但在每個列表中以不同的順序排列,沒有重複。查找列表中的字符串索引
list_a = ['s1', 's2', 's3', 's4', 's5', ...]
list_b = ['s8', 's5', 's1', 's9', 's3', ...]
我需要經過的每個元素在list_a
並找到list_b
包含相同元素的索引。我能做到這一點有兩個嵌套的循環,但必須有一個更好/更有效的方式:
b_indexes = []
for elem_a in list_a:
for indx_b, elem_b in enumerate(list_b):
if elem_b == elem_a:
b_indexes.append(indx_b)
break
是否有重複? – TerryA
沒有重複,對不起。 – Gabriel
不,這很好:) – TerryA