Python3 map() 関数

Python3 内置函数Python3 組み込み関数


説明

map() 関数は、提供された関数に基づいて指定されたシーケンスをマッピングします。

最初のパラメータ function は、パラメータシーケンス内の各要素に対して function 関数を呼び出し、毎回の function 関数の戻り値を含む新しいリストを返します。

構文

以下は map() メソッドの構文です:

map(function, iterable, ...)

パラメータ

  • function -- 関数
  • iterable -- 1つ以上のシーケンス

戻り値

イテレータを返します。


例

以下の例は map() の使用方法を示しています:

Python3.x の例

>>> def square(x) :         # 平方数を計算する
...     return x ** 2
...
>>> map(square, [1,2,3,4,5])    # リストの各要素の平方を計算する
<map object at 0x100d3d550>     # イテレータを返す
>>> list(map(square, [1,2,3,4,5]))   # list() を使用してリストに変換する
[1, 4, 9, 16, 25]
>>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))   # lambda 匿名関数を使用する
[1, 4, 9, 16, 25]
>>>

Python3 内置函数Python3 組み込み関数

その他の拡張