map()
リストなどの各要素に関数を適用し、結果のイテレータを返します。
構文
map(関数, イテラブル)
使用例
nums = [1, 2, 3]
doubled = list(map(lambda x: x * 2, nums))
print(doubled)実行結果
[2, 4, 6]💡 実践的な使用例
line = '10 20 30 40'
numbers = list(map(int, line.split()))
print(numbers)
print(sum(numbers))スペース区切りの文字列を数値のリストに変換するこの書き方は、標準入力から複数の数値を受け取るプログラムでよく登場する定番パターンです。
関連トピック
lambda リスト内包表記