Contenu du cours
Introduction à Python
Introduction à Python
Fonctions Lambda en Python
Toutes les fonctions que nous avons créées jusqu'à présent sont stockées en mémoire après l'exécution du code pour la première fois. Cependant, il y a des moments où vous ne souhaitez pas créer une fonction autonome, surtout pour des tâches simples. Dans ces situations, vous pouvez utiliser la fonction lambda
de Python, qui est essentiellement une fonction anonyme. Voici la syntaxe :
À titre d'illustration, revisitons notre fonction initiale. Nous pouvons la refactoriser en utilisant une fonction lambda pour retourner la somme au carré de deux nombres :
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Remarque
Comme vous pouvez le déduire, toutes les fonctions dont nous avons discuté ne peuvent pas être converties en fonctions
lambda
. En général, les fonctionslambda
conviennent mieux aux opérations concises qui tiennent en une seule ligne.
Merci pour vos commentaires !