Maison >développement back-end >Tutoriel Python >tutoriel de base python fonction anonyme lambda
python lambda
Lorsque nous utilisons des fonctions, nous n'avons parfois pas besoin de définir explicitement une fonction. Nous pouvons utiliser des fonctions anonymes pour plus de commodité, dans Python, le support est. également prévu pour des fonctions anonymes.
Par exemple, lorsque l'on veut calculer la somme de deux nombres a, b, c'est-à-dire f (a, b) = a b. Nous pouvons le faire de deux manières. La première consiste à définir explicitement une fonction f(x,y), puis à transmettre les paramètres pour obtenir le résultat. La deuxième façon consiste à utiliser des fonctions anonymes.
f = lambda x,y:x+y >>>f(1,2) 3
Fonction anonyme lambda x,y:x y est en fait :
def f(x, y): return x + y
En Python, le mot-clé lambda représente une fonction anonyme. Les x et y avant les deux points représentent les paramètres de la fonction. La syntaxe de la fonction anonyme est :
lambda [arg1[,arg2,arg3....argN]]:expressionDans l'instruction lambda, il y a des paramètres avant les deux points. Il peut y avoir plusieurs paramètres, séparés par des virgules. Le résultat de l'expression sur le côté droit des deux points. est utilisé comme valeur de retour de la fonction anonyme.
>>> f = lambda x: x * x >>> f <function <lambda> at 0x101c6ef28> >>> f(5) 25En même temps, des fonctions anonymes peuvent également être renvoyées comme valeur de retour de la fonction, telles que :
def build(x, y): return lambda: x + yMerci d'avoir lu, j'espère que cela pourra aider tout le monde, Merci pour votre soutien à ce site ! Pour plus d'articles liés au didacticiel de base de Python, fonction anonyme lambda, veuillez faire attention au site Web PHP chinois !