Funções Lambda em Python
Todas as funções que você criou até agora são armazenadas na memória após a execução do código pela primeira vez. No entanto, às vezes você pode não querer definir uma função separada—especialmente para tarefas simples e diretas. Nesses casos, a função lambda
do Python pode ser útil, pois cria funções anônimas.
lambda var1, var2, ... : expression
Vamos ilustrar isso revisitando nossa função anterior. Você pode reescrevê-la usando uma função lambda para retornar a soma ao quadrado de dois números
1234# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Nota
Nem todas as funções discutidas podem ser convertidas em funções
lambda
. Tipicamente, funçõeslambda
são mais adequadas para operações concisas que cabem em uma única linha.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 1.67
Funções Lambda em Python
Deslize para mostrar o menu
Todas as funções que você criou até agora são armazenadas na memória após a execução do código pela primeira vez. No entanto, às vezes você pode não querer definir uma função separada—especialmente para tarefas simples e diretas. Nesses casos, a função lambda
do Python pode ser útil, pois cria funções anônimas.
lambda var1, var2, ... : expression
Vamos ilustrar isso revisitando nossa função anterior. Você pode reescrevê-la usando uma função lambda para retornar a soma ao quadrado de dois números
1234# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Nota
Nem todas as funções discutidas podem ser convertidas em funções
lambda
. Tipicamente, funçõeslambda
são mais adequadas para operações concisas que cabem em uma única linha.
Obrigado pelo seu feedback!