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:", ____)