Dans cet article, nous explorerons les fonctions Lambda en Python :
En Python, une fonction lambda est une petite fonction anonyme qui peut prendre n'importe quel nombre d'arguments, mais ne peut avoir qu'une seule expression. C'est un moyen abrégé de créer une fonction sans la déclarer avec le mot-clé def.
Toujours confus ?
Comprenons en termes simples
Une fonction lambda est un petit moyen raccourci de créer une fonction simple. Pensez-y comme à une recette :
Fonction normale (recette)
Fonction Lambda (Recette rapide)
En programmation, une fonction lambda est un moyen concis de :
C'est comme une recette rapide et jetable que vous pouvez utiliser une ou plusieurs fois, sans avoir à écrire le livre de recettes complet !
Où arguments est une liste de variables séparées par des virgules qui seront transmises à la fonction, et expression est le code qui sera exécuté lorsque la fonction est appelée.
Créons une fonction lambda qui prend un argument, x, et renvoie son carré :
Dans cet exemple, x est l'argument et x ** 2 est l'expression qui sera exécutée lorsque la fonction est appelée. Nous pouvons appeler cette fonction comme ceci :
print(square(5)) # Sortie : 25
Exemple : Fonction Lambda avec plusieurs arguments
Créons une fonction lambda qui prend deux arguments, x et y, et renvoie leur somme :
Dans cet exemple, x et y sont les arguments, et x + y est l'expression qui sera exécutée lorsque la fonction est appelée. Nous pouvons appeler cette fonction comme ceci :
print(add(3, 4)) # Sortie : 7
Les fonctions Lambda sont souvent utilisées avec les fonctions map(), filter() et reduce() pour effectuer des opérations sur des listes et d'autres itérables.
Exemple : Utilisation de Lambda avec Map
Utilisons une fonction lambda avec map() pour mettre au carré tous les nombres d'une liste :
Dans cet exemple, la fonction lambda lambda x: x ** 2 est appliquée à chaque élément de la liste de nombres à l'aide de map().
Les fonctions Lambda sont utiles lorsque nous devons :
Utilisez les fonctions lambda lorsque :
En comprenant les fonctions lambda et leurs cas d'utilisation, vous pouvez écrire du code Python plus concis, lisible et efficace.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!