Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction lambda en python

Comment utiliser la fonction lambda en python

小老鼠
小老鼠original
2023-12-13 16:29:401007parcourir

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 ».

Comment utiliser la fonction lambda en python

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!

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