[Python]map()でリスト(List)の全要素を二乗するには?

python

どうも、ちょげ(@chogetarou)です。

map()を使ってリスト(List)の全要素を2乗する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

map()を使ってリスト(List)の全要素を二乗するには、「**」を使います。

まず、list()を呼び出し、引数でmap()を呼び出します。

map()の第1引数に引数を1つ持つラムダ式、第2引数にリスト(List)を指定します。

そして、map()のラムダ式で、「**」で引数を2乗します。

result = list(map(lambda x: x ** 2, list))

上記の「list(map())」は、map()の第2引数に指定したリストの全要素を二乗したリスト(List)を返します。

使用例

numbers = [1, 2, 3, 4, 5]

result = list(map(lambda x: x ** 2, numbers))

print(result) #[1, 4, 9, 16, 25]

コメント

タイトルとURLをコピーしました