Maison  >  Article  >  développement back-end  >  Démystifier les expressions Python Lambda : rendre le code plus élégant

Démystifier les expressions Python Lambda : rendre le code plus élégant

WBOY
WBOYavant
2024-02-19 12:15:30435parcourir

揭秘Python Lambda表达式:让代码更优雅

python Une expression Lambda est une fonction anonyme qui permet de définir une fonction sans créer de fonction nommée. Cela rend le code plus élégant, plus compact et améliore la lisibilité du code. Les expressions Lambda peuvent être utilisées partout où une fonction est requise, par exemple lorsqu'elles sont transmises en tant que paramètre à une autre fonction ou en tant qu'élément d'une liste ou d'un dictionnaire.

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

lambda arguments : expression

Parmi eux, arguments est la liste des paramètres de la fonction et expression est le bloc de code de la fonction. Par exemple, l'expression Lambda suivante calcule la somme de deux nombres :

lambda x, y: x + y

Vous pouvez transmettre cette expression Lambda à une autre fonction, telle que la fonction map(), pour appliquer la fonction à tous les éléments d'une liste. Par exemple, le code suivant utilise la fonction map() pour ajouter 1 à chaque élément de la liste [1, 2, 3, 4, 5] :

result = map(lambda x: x + 1, [1, 2, 3, 4, 5])
print(list(result))

Sortie :

squares = dict(map(lambda x: (x, x**2), range(1, 11)))
print(squares)

Sortie :

{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100}

Les expressions Lambda sont très puissantes et peuvent être utilisées dans de nombreuses situations. Si vous souhaitez rendre votre code plus élégant, plus compact et améliorer la lisibilité de votre code, vous devriez envisager d'utiliser des expressions Lambda.

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