Les fonctions lambda en Python
C’est quoi lambda en Python ? Comment l’utiliser ? Découvrez les secrets de la fonction lambda en Python qui permet de créer des fonction anonymes !
L’expression lambda est utilisée pour créer des fonctions anonymes en Python.
Ces fonctions peuvent prendre un nombre indéfini d’arguments mais ne peuvent contenir qu’une seule expression.
Cette expression unique qui compose une fonction lambda sera retournée.
Par exemple, cette fonction lambda retourne le carré d’un nombre :
lambda nombre: nombre * nombre
Comment utiliser la fonction lambda en Python ?
Il existe plusieurs manières d’utiliser une fonction lambda en Python. Le plus souvent, on pourra la passer en paramètre à une autre fonction. Mais il est aussi possible d’invoquer une fonction lambda en la sauvant dans une autre variable ou bien en l’utilisant directement.
Voici comment faire.
En la sauvant dans une variable
On peut sauver une fonction lambda en l’affectant à une variable. On pourra ensuite l’appeler quand on veut, comme une fonction normale.
mettre_au_carre = lambda nombre: nombre * nombre
print(mettre_au_carre(4))
Affichera :
16
En l’appelant directement
On peut appeler directement une fonction lambda en la mettant entre parenthèses et en lui passant les paramètres qu’elle attend, eux aussi entre parenthèses.
Reprenons notre exemple pour mettre au carré :
print((lambda nombre: nombre * nombre)(2))
Affichera :
4

Je m'appelle Thomas. J'ai commencé à coder dans mon enfance. Depuis ma sortie de la première promo de l'École 42, j'ai développé des centaines d'applications et sites web. Sur ce blog, je vous donne les meilleurs conseils et astuces pour apprendre comment apprendre à coder efficacement.