始める無料で始める

filter() と lambda() の使い方

Python でよく使われる関数のひとつに filter() があります。filter() 関数は、関数とリストを引数に取ります。map() と同様に、filter()lambda 関数と組み合わせて使えます。lambda() と一緒に使う filter() の一般的な使い方は、動画 1.7 のスライド 6 を参照してください。

この演習では、filter() の中で lambda() を使って、リストの中から 10 で割り切れる数をすべて見つけます。

この演習はコースの一部です

PySparkで学ぶBig Data入門

コースを見る

演習の手順

  • 環境内で利用できる my_list2 を表示します。
  • filter()lambda() を使って、my_list2 から 10 で割り切れる数を抽出します。
  • my_list2 の中で 10 で割り切れる数を表示します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Print my_list2 in the console
print("Input list is:", ____)

# Filter numbers divisible by 10
filtered_list = list(____(lambda x: (x%10 == ____), my_list2))

# Print the numbers divisible by 10
print("Numbers divisible by 10 are:", ____)
コードを編集して実行