Maison > Article > développement back-end > Que signifie lambda en python
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.
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!