Python ラムダの使用方法
Python はラムダを使用して匿名関数を作成します。
lambda は単なる式であり、関数本体は def よりもはるかに単純です。
ラムダの本体は式であり、コード ブロックではありません。ラムダ式にカプセル化できるロジックは限られています。
ラムダ関数には独自の名前空間があり、独自のパラメータ リストの外やグローバル名前空間内のパラメータにアクセスすることはできません。
ラムダ関数は 1 行しか書けないようですが、C や C のインライン関数と同等ではありません。後者の目的は、小さな関数を呼び出すときにスタック メモリを占有しないことです。したがって、作業効率が向上します。
文法
ラムダ関数の構文には、次のようなステートメントが 1 つだけ含まれています:
lambda [arg1 [,arg2,.....argn]]:expression
例 (Python 2.0)
#!/usr/bin/python # -*- coding: UTF-8 -*- # 可写函数说明 sum = lambda arg1, arg2: arg1 + arg2; # 调用sum函数 print "相加后的值为 : ", sum( 10, 20 ) print "相加后的值为 : ", sum( 20, 20 )
上記の例の出力結果:
相加后的值为 : 30 相加后的值为 : 40
関連する推奨事項: "Python チュートリアル "
以上がPythonラムダの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。