Une fonction lambda en Python est une petite fonction anonyme. Ces fonctions sont appelées anonymes parce qu’elles sont définies sans nom. Bien que la fonctionnalité syntactique soit limitée, les fonctions lambda sont utiles dans de nombreux contextes, particulièrement dans des situations où une fonction simple et de courte durée est requise.
Une fonction lambda peut prendre n’importe quel nombre d’arguments, mais ne peut avoir qu’une seule expression. Par exemple :
`add = lambda x, y : x + y`
La même fonction pourrait être définie avec une déclaration de fonction normale comme suit :
```
def add(x, y):
return x + y
```
Les fonctions lambda sont généralement utilisées avec des fonctions de premier ordre, ou des fonctions qui prennent d’autres fonctions en arguments, comme map(), filter(), et reduce().