Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Fonctions Lambda en Python | Fonctions en Python
Introduction à Python

bookFonctions 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 :

lambda var1, var2, ... : expression

À 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 :

1234
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
copy

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 fonctions lambda conviennent mieux aux opérations concises qui tiennent en une seule ligne.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 11

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Posez-moi des questions sur ce sujet

Résumer ce chapitre

Afficher des exemples du monde réel

Awesome!

Completion rate improved to 1.64

bookFonctions Lambda en Python

Glissez pour afficher le menu

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 :

lambda var1, var2, ... : expression

À 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 :

1234
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
copy

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 fonctions lambda conviennent mieux aux opérations concises qui tiennent en une seule ligne.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 11
some-alt