map()
第一引数で指定した関数を第二引数で指定したイテラブルオブジェクトの各要素に適用し、得られた結果のイテレータを返します。
また、iterableの全ての要素に適用するイテレータを返します。
追加のiterable引数が渡された場合は、functionはその数だけの引数を取らなければならず、全てのイテラブルから並行して取られた要素に適用されます。
複数のイテラブルが与えられた時に、このイテレータはその中の最短のイテラブルが尽きた時点で止まります。
使用例
a = map(abs, [1, -2, 3, -4])
print(list(a))
# 実行結果 [1, 2, 3, 4]
b = map(lambda x: x / 2, [1, 2, 3, 4])
print(list(b))
# 実行結果 [0.5, 1.0, 1.5, 2.0]