投稿を読みました: リスト内の要素のすべての出現箇所を見つけるには? リスト内の要素のすべての出現を見つける方法は?
与えられた答えは次のとおりです。
indices = [i for i, x in enumerate(my_list) if x == "whatever"]
これがリスト内包表記であることはわかっていますが、このコードを分解して理解することはできません。誰かが私のためにそれを食べてくれませんか?
次のコードを実行する場合: enumerate は単にタプルを作成することを知っています:
l=['a','b','c','d']
enumerate(l)
出力:
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
もっと簡単な方法があれば、私もそれを受け入れるでしょう。