Parfois, tu as besoin d'une toute petite fonction juste pour une ligne. Pas la peine de sortir le def.
# Fonction classique
def addition(x, y):
return x + y
# Lambda
addition = lambda x, y: x + y
print(addition(5, 3)) # 8
Ça sert surtout comme argument pour d'autres fonctions, comme sort() ou map().
utilisateurs = [
{"nom": "Tom", "age": 30},
{"nom": "Jerry", "age": 20}
]
# Trier par âge
# On dit à sort : "La clé de tri, c'est l'âge de chaque élément"
utilisateurs.sort(key=lambda u: u["age"])