Maison  >  Article  >  développement back-end  >  Que signifie lambda en python

Que signifie lambda en python

(*-*)浩
(*-*)浩original
2019-06-25 11:38:3134181parcourir

lambda est un mot-clé fréquemment utilisé dans le langage de programmation Python. Alors, qu’est-ce qu’un lambda ? Quelles sont ses utilisations ? Il existe des tonnes d’articles sur Internet, mais peu d’articles expliquent cela en détail. Ici, nous avons résumé « une syntaxe, trois fonctionnalités et quatre utilisations » sur lambda en Python en lisant les informations de toutes les parties.

Que signifie lambda en python

Une syntaxe (apprentissage recommandé : Tutoriel vidéo Python)

En Python, Le la syntaxe de lambda est unique. Sa forme est la suivante :

lambda argument_list: expression

Parmi eux, lambda est un mot-clé réservé par Python, et argument_list et expression sont personnalisés par l'utilisateur. Les détails sont les suivants.

L'argument_list ici est la liste des paramètres, et sa structure est la même que la liste des paramètres de la fonction en Python. Plus précisément, argument_list peut avoir plusieurs formes.

L'expression ici est une expression sur les paramètres. Les paramètres apparaissant dans l'expression doivent être définis dans argument_list et l'expression ne peut être qu'une seule ligne. 3. L'expression lambda argument_list: représente ici une fonction. Cette fonction est appelée fonction lambda.

Trois caractéristiques

la fonction lambda présente les caractéristiques suivantes :

la fonction lambda est anonyme : la fonction dite anonyme, en langage profane termes, est une fonction sans nom. Les fonctions Lambda n'ont pas de noms.

La fonction lambda a une entrée et une sortie : l'entrée est la valeur transmise dans la liste de paramètres argument_list, et la sortie est la valeur calculée en fonction de l'expression expression.

Les fonctions lambda ont généralement des fonctions simples : une seule ligne d'expression détermine que la fonction lambda ne peut pas compléter une logique complexe et ne peut compléter que des fonctions très simples. Parce que les fonctions qu'il implémente sont claires en un coup d'œil, il n'a même pas besoin d'un nom spécial pour le décrire.

Quatre utilisations

La syntaxe lambda étant fixe, il n'y a essentiellement qu'une seule utilisation, qui consiste à définir une fonction lambda. En pratique, selon le scénario d'application de la fonction lambda, l'utilisation de la fonction lambda peut être étendue comme suit :

Attribuez la fonction lambda à une variable et appelez la fonction lambda indirectement via cette variable.

Attribuez la fonction lambda à d'autres fonctions, remplaçant ainsi les autres fonctions par la fonction lambda.

Renvoie la fonction lambda à l'appelant comme valeur de retour des autres fonctions.

Passez les fonctions lambda en tant que paramètres aux autres fonctions.

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

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:
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
Article précédent:Comment vous appeler en pythonArticle suivant:Comment vous appeler en python