Aller au contenu principal

3 formations sont désormais disponibles : Python, Flask et JS.

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