その他便利な関数

lambda

名前を付けずにその場限りの簡単な関数を作成する式です。

構文

lambda 引数: 式

使用例

add = lambda a, b: a + b
print(add(2, 3))

実行結果

5

💡 実践的な使用例

people = [{'name': '田中', 'age': 30}, {'name': '鈴木', 'age': 20}]
adults_only = list(filter(lambda p: p['age'] >= 18, people))
print(adults_only)

sorted()のkeyだけでなく、filter()やmap()の第1引数として渡す「その場限りの小さな関数」としてもlambdaはよく使われます。

関連トピック

関数 map() filter()

← メソッド辞典に戻る