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()