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

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

WBOY
WBOYavant
2024-02-19 20:10:15498parcourir

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

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

lambda x, y: x + y

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)

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

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

result = multiply(3, 4)

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)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer