Pythonには、リストやタプルなどの配列に一括処理を行うmap()
関数と、無名関数を作成するlambda
式という便利な機能があります。
map関数とは
map()
関数は、リストやタプルなどのシーケンスの各要素に一括で何らかの処理を行う関数です。以下のように記述します。
map("関数", "シーケンス(リストやタプルなど)")
lambda式とは
lambda
式は、def文を使わずに関数を定義するための記法です。以下のように記述します。
lambda "返り値": "演算式"
map関数とlambda式の組み合わせ
map()
関数とlambda
式を組み合わせることで、シーケンスの各要素に対して一括で処理を行うことができます。以下のように記述します。
list(map(lambda x: x*2, [1, 2, 3]))
このコードは、リストの各要素を2倍にした新しいリストを作成します。結果は[2, 4, 6]
となります。
以上がPythonのmap()
関数とlambda
式の基本的な使い方です。これらを理解し、適切に活用することで、Pythonプログラミングの幅が広がります。.