Expressions Python Lambda : Rendre le code concis et clair

王林
Libérer: 2024-02-19 15:15:18
avant
1105 Les gens l'ont consulté

Python Lambda表达式:让代码简洁明了

Introduction aux expressions Lambda

L'expression Lambda est une fonction anonyme dans python Elle peut définir une fonction sans définir de nom de fonction. La syntaxe est :

.
lambda arguments : expression
Copier après la connexion

Parmi eux, les arguments sont les paramètres de la fonction et l'expression est l'expression de la fonction. Par exemple, le code suivant définit une expression lambda qui ajoute deux nombres et renvoie le résultat :

lambda x, y: x + y
Copier après la connexion

Avantages des expressions Lambda

Les principaux avantages des expressions Lambda sont la simplicité et l'anonymat. Il vous permet de définir une fonction sans définir son nom, ce qui est utile pour certaines tâches simples. Par exemple, le code suivant utilise une expression lambda pour mettre au carré chaque élément d'une liste :

numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x ** 2, numbers)
print(list(squared_numbers))
Copier après la connexion
Copier après la connexion

Le résultat de sortie est :

numbers = [1, 2, 3, 4, 5]
even_numbers = filter(lambda x: x % 2 == 0, numbers)
print(list(even_numbers))
Copier après la connexion

Le résultat de sortie est :

[2, 4]
Copier après la connexion
  • Mappage de liste : chaque élément d'une liste peut être facilement mappé à une nouvelle valeur à l'aide d'expressions lambda. Par exemple, le code suivant utilise une expression lambda pour mettre au carré chaque élément d'une liste :
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x ** 2, numbers)
print(list(squared_numbers))
Copier après la connexion
Copier après la connexion

Le résultat de sortie est :

strings = ["apple", "banana", "cherry", "durian", "elderberry"]
sorted_strings = sorted(strings, key=lambda x: len(x))
print(sorted_strings)
Copier après la connexion

Le résultat de sortie est :

["apple", "cherry", "banana", "elderberry", "durian"]
Copier après la connexion

Conclusion

Les expressions Lambda sont un outil puissant qui vous permet d'écrire du code plus propre, plus lisible et plus efficace. Il peut être utilisé dans divers scénarios, notamment dans des opérations telles que le filtrage, le mappage et le tri de listes. Si vous souhaitez écrire du code plus simple et plus efficace, les expressions lambda sont un outil à maîtriser.

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!

Étiquettes associées:
source:lsjlt.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal