同じ数の要素を持つ 2 つのリストがあり、すべて文字列です。これらの文字列は同じセットですが、各リストで順序が異なり、重複はありません。
list_a = ['s1', 's2', 's3', 's4', 's5', ...]
list_b = ['s8', 's5', 's1', 's9', 's3', ...]
各要素を調べて、同じ要素を含むlist_a
インデックスを見つける必要があります。list_b
ネストされた 2 つの for ループでこれを行うことができますが、より良い/より効率的な方法が必要です。
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