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
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
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))
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))
Le résultat de sortie est :
[2, 4]
numbers = [1, 2, 3, 4, 5] squared_numbers = map(lambda x: x ** 2, numbers) print(list(squared_numbers))
Le résultat de sortie est :
strings = ["apple", "banana", "cherry", "durian", "elderberry"] sorted_strings = sorted(strings, key=lambda x: len(x)) print(sorted_strings)
Le résultat de sortie est :
["apple", "cherry", "banana", "elderberry", "durian"]
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!