Maison > développement back-end > Tutoriel Python > Maîtrisez les expressions Python Lambda en un clic : rendez votre code plus élégant et plus concis

Maîtrisez les expressions Python Lambda en un clic : rendez votre code plus élégant et plus concis

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-02-24 12:10:21
avant
664 Les gens l'ont consulté

一键掌握Python Lambda表达式:让代码更优雅简洁

Syntaxe de base de l'expression Lambda

La syntaxe de base de l'expression Lambda est :

lambda arguments : expression
Copier après la connexion

Parmi eux, les arguments sont les paramètres de l'expression lambda, et l'expression est l'expression de l'expression lambda.

Par exemple, l'expression lambda suivante calcule la somme de deux nombres :

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

Scénarios d'utilisation des expressions Lambda

Les expressions Lambda sont généralement utilisées dans les scénarios suivants :

  • En tant que paramètre d'une fonction : les expressions Lambda peuvent être utilisées comme paramètres d'une fonction, afin qu'un morceau de code puisse être encapsulé dans une fonction et transmis à une autre fonction.
  • En guise de fermeture : les expressions Lambda peuvent agir comme des fermetures, permettant d'accéder aux variables locales d'une fonction.
  • Dans le cadre d'une compréhension de liste ou d'une expression génératrice : les expressions Lambda peuvent être utilisées dans le cadre d'une compréhension de liste ou d'une expression génératrice, produisant ainsi une liste ou un générateur.

Utilisations courantes des expressions Lambda

Voici quelques utilisations courantes des expressions Lambda :

  • Calculez la somme de deux nombres :
sum = lambda x, y: x + y
Copier après la connexion
  • Déterminez si deux nombres sont égaux :
is_equal = lambda x, y: x == y
Copier après la connexion
  • Convertir string en majuscule :
to_upper = lambda s: s.upper()
Copier après la connexion
  • Générez une liste contenant des nombres de 1 à 10 :
numbers = list(range(1, 11))
Copier après la connexion

Optimiser le code à l'aide d'expressions Lambda

Les expressions Lambda peuvent être utilisées pour optimiserle code afin de le rendre plus élégant et concis. Par exemple, le code suivant utilise des expressions lambda pour optimiser un code qui calcule les valeurs maximales et minimales dans une liste :

def max_min(nums):
max_value = max(nums)
min_value = min(nums)
return max_value, min_value

nums = [1, 2, 3, 4, 5]
max_value, min_value = max_min(nums)

print("最大值:", max_value)
print("最小值:", min_value)
Copier après la connexion

Le code ci-dessus peut être simplifié sous la forme suivante :

nums = [1, 2, 3, 4, 5]
max_value, min_value = max(nums), min(nums)

print("最大值:", max_value)
print("最小值:", min_value)
Copier après la connexion

Après avoir utilisé les expressions Lambda, le code est plus concis et plus facile à comprendre.

Résumé

L'expression Lambda est un outil puissant dans python, qui peut être utilisé pour simplifier le code et le rendre plus élégant et concis. Cet article présente la syntaxe de base, les scénarios d'utilisation et certaines utilisations courantes des expressions Lambda, et montre comment utiliser les expressions Lambda pour optimiser le code à l'aide d'exemples.

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!

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