lambdaの使い方
lambdaキーワードは無名関数(anonymous function)を作るのに使います。無名関数を使うと、1回しか呼び出さない単純な関数をわざわざdefで定義しなくても澄みます。
無名関数は単純な関数でなければなりません。そのため、whileなどの制御文を含まないことが必要です。
サンプル
# anonymous function a = lambda x : 2.0 * x + 1.0 print a(1) b = [lambda x : x * x, lambda x : 1.0 / x] print b[0](3.0) print b[1](3.0) |
実行例
3.0 9.0 0.333333333333 |