[Python 100日チャレンジ] Day 28 - lambda関数
Pythonのlambdaで短い無名関数を書き、sortedやmapと組み合わせる使い方を学びます。
[Python 100日チャレンジ] Day 28 - lambda関数
lambdaとは
lambdaは、名前を付けずに短い関数を書く構文です。
1
2
double = lambda x: x * 2
print(double(5))
ただし、複雑な処理には向きません。
sortedで使う
1
2
3
4
5
6
users = [
{"name": "Aoi", "score": 82},
{"name": "Yuna", "score": 95},
]
sorted_users = sorted(users, key=lambda user: user["score"])
使いどころ
- 1行で終わる小さな処理
sortedのkey- 一時的な変換処理
今日のゴール
lambdaは短い関数をその場で渡すための道具です。読みやすさを優先し、複雑ならdefで書きましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
