map() と lambda() の使い方
Python の map() 関数は、与えられた反復可能オブジェクト(list、tuple など)の各要素に関数を適用し、その結果を並べたリストを返します。map() 関数の一般的な構文は map(fun, iter) です。map() には lambda 関数も使えます。lambda() と組み合わせた map() の一般的な使い方は、ビデオ 1.7 のスライド 5 を参照してください。
この演習では、組み込み関数 map() の中で lambda 関数を使い、リスト内のすべての数を二乗します。
この演習はコースの一部です
PySparkで学ぶBig Data入門
演習の手順
- 環境内に用意されている
my_listを出力します。 map()とlambda()を使って、my_listの各要素を二乗します。map関数の結果を出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Print my_list in the console
print("Input list is", ____)
# Square all numbers in my_list
squared_list_lambda = list(____(lambda x: ____, my_list))
# Print the result of the map function
print("The squared numbers are", ____)