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çõeslambdasã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
Incrível!
Completion taxa melhorada para 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çõeslambdasão mais adequadas para operações concisas que cabem em uma única linha.
Obrigado pelo seu feedback!