funções em [[Linguagem de programação Python|Python]] fornecem uma maneira conveniente de definir funções apenas de entrada e apenas de saída, como mostrado abaixo.
```python
square = lambda x: x * x # lambda input: output
```
Isso pode ser útil quando você não quer escrever uma função separada inteira para um único uso pequeno. Por exemplo, ordenar um dicionário:
```python
people = [
{"name": "Harry", "house": "Gryffindor"},
{"name": "Cho", "house": "Ravenclaw"},
{"name": "Draco", "house": "Slytherin"}
]
people.sort(key=lambda person: person["name"]) # Person gets 1 dictionary item.
print(people)
""" Output:
[{'name': 'Cho', 'house': 'Ravenclaw'}, {'name': 'Draco', 'house': 'Slytherin'}, {'name': 'Harry', 'house': 'Gryffindor'}]
"""
```
:: **Referência:** :: [Site W3schools sobre funções lambda em Python](https://www.w3schools.com/python/python_lambda.asp)