lambdaラムダ — 名前なしの小さな関数 は名前のない小さな関数を1行で作る書き方です。「ラムダ」と読みます。簡単な処理をその場で書きたいときに使います。
| コード | 読み方 |
|---|---|
lambda x: x * 2 | xを受け取って x*2 を返す小さな関数 |
sort(key=lambda s: s["score"]) | 並べ替えの基準をscoreに指定 |
map(lambda x: x * 2, list) | 全要素に x*2 を適用 |
filter(lambda x: x > 0, list) | 正の数だけを絞り込む |
lambdaラムダ — 名前なしの小さな関数は lambda 引数: 戻り値 の形で書く。return は書かない(: の右が戻り値)。複雑な処理には向かないので、その場合は def を使う。