Maison > Article > développement back-end > Comment utiliser la fonction lambda en python
La fonction lambda en Python est une fonction anonyme, également appelée fonction en ligne ou fonction littérale. Peut être utilisé pour créer des fonctions simples sur une seule ligne, généralement lorsqu'une fonction est nécessaire, mais utilisée une seule fois et n'a pas besoin d'être nommée. La syntaxe de base d'une fonction lambda est « arguments lambda : expression ».
Le système d'exploitation de ce tutoriel : système Windows 10, Python version 3.11.4, ordinateur Dell G3.
En Python, la fonction lambda est une fonction anonyme, également appelée fonction en ligne ou fonction littérale. Il peut être utilisé pour créer des fonctions simples sur une seule ligne, généralement lorsqu'une fonction est requise, mais utilisée une seule fois et n'a pas besoin d'être nommée.
La syntaxe de base de la fonction lambda est la suivante :
lambda arguments: expression
Parmi eux, les arguments sont les paramètres de la fonction, qui peuvent être plusieurs paramètres, séparés par des virgules ;
Voici quelques exemples d'utilisation de la fonction lambda :
# 一个参数的 lambda 函数 square = lambda x: x**2 print(square(5)) # 输出 25 # 多个参数的 lambda 函数 add = lambda a, b: a + b print(add(3, 4)) # 输出 7 # 在列表排序中使用 lambda 函数 pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] pairs.sort(key=lambda pair: pair[1]) print(pairs) # 输出 [(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]
Dans l'exemple ci-dessus, la fonction lambda est utilisée pour définir une fonction simple et peut être utilisée directement sans utiliser le mot-clé def pour définir la fonction. Les fonctions Lambda sont généralement utilisées dans la programmation fonctionnelle, transmises comme arguments à l'intérieur des fonctions ou partout où une fonction simple est requise.
Il convient de noter que les fonctions lambda sont généralement utilisées pour écrire des fonctions simples sur une seule ligne. Si la fonction est plus complexe, il est recommandé d'utiliser une fonction def ordinaire pour la définir.
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!