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)