lambda Função anônima

Última atualização: 2026-09-22

lambda Função anônima

lambda cria uma função anônima; só pode conter uma única expressão.

CategoriaPalavras-chave e Instruções
TipoPalavra-chave / Instrução
Versão do Pythonall

📝 Sintaxe

lambda args: expression

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

10
[3, 2, 1]
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QUm `lambda` pode conter múltiplas linhas de código?
ANão. O corpo de um `lambda` só pode ser uma única expressão. Um `if`/`else` pode ser substituído por uma expressão condicional (`x if cond else y`), mas lógica de múltiplas linhas deve usar `def`.
QPara que serve o `lambda`?
APrincipalmente onde você precisa de uma função curta como argumento, ex.: `sorted(data, key=lambda x: x[1])`, `map` ou `filter`. Não use `lambda` para lógica complexa — a leitura sofre.
QQual é a diferença entre funções definidas por `lambda` e por `def`?
AAmbas são objetos de função com comportamento equivalente. A diferença é que `lambda` não tem nome, não pode ter docstring e contém apenas uma única expressão; `def` é mais geral e é a escolha padrão.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%