質問: "ddd"] ``` こんな形になりそうな気がしますが、 抽象化したいときは、どうすればよいでしょうか・・・。 よろしくお願い致します。
回答: こんなのはいかが。 ``` list1 = ["aaa","bbb","ccc","ddd","eee"] list2 = ["aaa","ddd"] list3 = [list1.index(elem) for elem in list2] print(list3) # [0, 3] ``` 次の二点は注意が必要ですが。 * 検索ワードがlist1に含まれないときに例外が投げられること * list1の要素が重複しているときに同じインデックスが複数回返される可能性があること どう対処するかは要件に依ります。