Python はラムダを使用して匿名関数を作成します。 Lambda は単なる式であり、関数本体は def よりもはるかに単純です。ラムダの本体は式であり、コードのブロックではありません。ラムダ式にカプセル化できるロジックは限られています。 lambda 関数には独自の名前空間があり、独自のパラメータ リストの外やグローバル名前空間内のパラメータにアクセスすることはできません。
ラムダ関数は 1 行しか書けないようですが、C や C のインライン関数と同等ではありません。後者の目的は、小さな関数を呼び出すときにスタック メモリを占有しないことです。したがって、作業効率が向上します。
Lambda は関数の記述形式を簡素化し、コードをより簡潔にします。
func = lambda x : x * x
x は関数のエントリ パラメータに対応し、x * x は関数本体に対応します。
上記のラムダ式は
def func(x): return x * x print func(2)
と同等です。得られる結果は 4 です。
関連する推奨事項: 「Python チュートリアル 」
以上がPythonのラムダとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。