質問: [i for i, num in enumerate(l,1) if i>= 10] print(list_OK) 出力が以下のようになります。 -------------- [] -- そもそも、enumerateで取り出すのは無理があるのか? 煮詰まっております。 どなたか、ご教授ねがえませんでしょうかm(_ _) m 宜しくお願いします。
回答: ちょっとだけ間違っています。 ``` l = [20, 10, 2, 5, 10] list_OK = [i for i, num in enumerate(l,1) if num>= 10] # 比較するのはnumの方 print(list_OK) # => [1, 2, 5] # 質問文の「期待する出力」も間違っていますね ```