フルスタックのチェックポイント--16-無名関数のpython

匿名関数が生じ、単純な関数の定義を解決することです

関数名=ラムダ定義パラメータ:戻り値

  • カンマで区切られた複数のパラメータが存在し得ます
  • 匿名関数は、複雑な問題であるだけで、単一の行を書くことができ、および戻り値の終了後のコンテンツは、ロジックの実行です
  • 戻り値と正常な機能は、任意のデータ型を指定できます
DEF COLC(N):
     リターン N ** N
 プリント(COLC(4 ))

COLC = ラムダ N:N ** N
 プリント(COLC(4))

これらの2つの機能は、キーワードラムダの定義を使用して、平均値です。ダブルコロンが機能した後、N、渡されたパラメータであり、

マルチパラメータ無名関数:

DEF (x、y)を追加します。
     復帰 X + Y 

追加 = ラムダ X、Y、X + Y
 プリント(ADD(1、3))

 

匿名関数戦闘:

最大のキー値に対応する要求ディクショナリ、

DIC = { ' K1 ':10、' K2 ' 100、' K3 ':30 }
 DEF FUNC(X):
     リターンDIC [X] 

印刷する最大主キー
プリント(MAX(DIC、キー= FUNC))
 印刷(MAX(DIC、キー= ラムダ K:DIC [K]))

同じ結果が、無名関数の使用、コードを保存します

 

 

おすすめ

転載: www.cnblogs.com/zxw-xxcsl/p/11788758.html