Maison > développement back-end > Tutoriel Python > Expressions Python Lambda : abrégées, concises, puissantes

Expressions Python Lambda : abrégées, concises, puissantes

WBOY
Libérer: 2024-02-19 20:10:15
avant
485 Les gens l'ont consulté

Python Lambda表达式:缩写,简洁,强大

python Les expressions Lambda sont un outil puissant et flexible pour créer du code concis, lisible et facile à utiliser. Ils sont parfaits pour créer rapidement des fonctions anonymes qui peuvent être transmises comme arguments à d'autres fonctions ou stockées dans des variables.

La syntaxe de base de l'expression Lambda est la suivante :

lambda arguments : expression
Copier après la connexion

Par exemple, l'expression Lambda suivante ajoute deux nombres :

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

Cette expression Lambda peut être transmise à une autre fonction en tant que paramètre comme ceci :

def sum(x, y):
return x + y

result = sum(lambda x, y: x + y, 1, 2)
Copier après la connexion

Dans cet exemple, l'expression Lambda est passée en paramètre à la variable sum()函数。sum()函数将Lambda表达式调用两次,一次使用1和2作为参数,另一次使用3和4作为参数。然后,它将两个结果相加并将其存储在result.

Les expressions Lambda peuvent également être utilisées pour créer des fonctions anonymes qui peuvent être stockées dans des variables et appelées ultérieurement. Par exemple, l'expression Lambda suivante crée une fonction anonyme qui multiplie deux nombres :

multiply = lambda x, y: x * y
Copier après la connexion

Cette fonction anonyme peut être appelée ultérieurement comme indiqué ci-dessous :

result = multiply(3, 4)
Copier après la connexion

Dans cet exemple, la fonction anonyme multiply()被调用,并使用3和4作为参数。结果(12)存储在resultdans la variable.

Les expressions Lambda sont idéales pour les situations où vous devez créer rapidement des fonctions anonymes. Par exemple, ils sont parfaits pour cartographier ou filtrer des listes ou des dictionnaires. L'exemple suivant montre comment mapper une liste à l'aide d'une expression Lambda :

numbers = [1, 2, 3, 4, 5]

squared_numbers = list(map(lambda x: x ** 2, numbers))

print(squared_numbers)
Copier après la connexion

Dans cet exemple, map()函数被用来对numbers列表进行映射。map()函数将Lambda表达式lambda x: x ** 2传递给每个列表项。这个Lambda表达式将每个列表项平方,并将其存储在squared_numberslist.

Les expressions Lambda sont un outil puissant pour créer du code concis, lisible et facile à utiliser. Ils sont parfaits pour créer rapidement des fonctions anonymes qui peuvent être transmises comme arguments à d'autres fonctions ou stockées dans des variables. Comprendre comment utiliser les expressions Lambda peut vous aider à écrire du code Python plus efficace et plus maintenable.

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