Skip to main content Aller au contenu principal

Fonctions Anonymes (Lambda Functions)

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"])