PythonLambda関数

ラムダ関数(匿名関数とも呼ばれます)は、名前がなく、本体として1つの式しかない小さな関数です。

Pythonそれらはを使用して定義されますlambdaキーワード:

lambda <arguments> : <expression>

本体は単一の式である必要があります。文ではなく表現。

この違いは重要です。式は値を返しますが、ステートメントは返しません。

ラムダ関数の最も簡単な例は、数値の値を2倍にする関数です。

lambda num : num * 2

Lambda関数はより多くの引数を受け入れることができます:

lambda a, b : a * b

Lambda関数を直接呼び出すことはできませんが、変数に割り当てることができます。

multiply = lambda a, b : a * b

print(multiply(2, 2)) # 4

ラムダ関数のユーティリティは、他のPython機能と組み合わせた場合、たとえば、map()filter()そしてreduce()


その他のPythonチュートリアル: