Conteúdo do Curso
Introdução ao Python
Introdução ao Python
Funções Lambda
Todas as funções que criamos até agora são armazenadas na memória depois de o código ser executado pela primeira vez. No entanto, há momentos em que você pode não querer criar uma função independente, especialmente para tarefas simples. Nessas situações, você pode usar a função lambda
do Python, que é essencialmente uma função anônima. Aqui está a sintaxe:
Como ilustração, vamos rever a nossa função inicial. Podemos reformulá-la usando uma função lambda para retornar a soma ao quadrado de dois números:
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Nota
Como você pode deduzir, nem todas as funções que discutimos podem ser convertidas em funções
lambda
. Tipicamente, as funçõeslambda
são mais adequadas para operações concisas que cabem numa única linha.
Obrigado pelo seu feedback!