始める無料で始める

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", ____)
コードを編集して実行