map関数とlambda(ラムダ式)を使った方法

map関数とラムダ式(lambda式)を組み合わせて使用すると、簡潔な方法でリストや他のイテラブル内の各要素に対して関数を適用できます。ラムダ式は無名の小さな関数を定義するための方法で、map関数での使用に適しています。

以下は、map関数とラムダ式を使った一般的な方法です:

python
# リストの各要素を2倍にする numbers = [1, 2, 3, 4, 5] doubled = list(map(lambda x: x * 2, numbers)) print(doubled) # 出力: [2, 4, 6, 8, 10]

このコードでは、map関数がリスト numbers 内の各要素に対して、ラムダ式 lambda x: x * 2 を適用し、新しいリスト doubled を生成しています。ラムダ式は、x を引数として受け取り、x を2倍にして返す簡単な関数です。

ラムダ式の一般的な構文は以下の通りです:

python
lambda 引数: 式

ここで、引数 はラムダ式が受け取る引数を指定し、 はその引数を用いた計算を表します。

map関数とラムダ式を組み合わせることで、簡単にリスト内の要素に対して関数を適用できます。このアプローチはコードを簡潔に保ち、データ変換やフィルタリングなどの一般的な操作を実行する際に便利です。