filter() で [1, 2, 3, 4, 5, 6] から偶数だけ取り出して表示しよう。条件を変えて奇数だけにも挑戦!filter(条件, リスト) は、条件を満たす要素だけを取り出します。words = ['apple', 'kiwi', 'banana']
long_words = list(filter(lambda w: len(w) > 4, words))
print(long_words) → ['apple', 'banana']filter() の第1引数が「残すかどうかを True / False で答える条件」、第2引数が元のリストです。filter() に「偶数かどうかを答える lambda」と nums をわたすlist() で囲んでリストにするevens(下の print がこの名前を使う)。できあがりは [2, 4, 6]True を返した要素だけ残るlist() で囲まないとリストにならない[2, 4, 6]
全問正解でクエストクリア!
問題 1: [1,2,3,4,5,6,7,8,9,10]から5より大きい数だけ取り出して表示しよう!
問題 2: ['りんご','バナナ','みかん','ぶどう']から文字数が4以上の果物を取り出して表示しよう!
問題 3: [1,2,3,4,5,6,7,8,9]から3の倍数だけ取り出して表示しよう!