ANÚNCIO

~/questoes/python

O que uma função lambda em Python representa?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Python Funções lambda Intermediario
Aula de referência Curso Completo de Python – do Zero ao Avançado
Para fixar

Entendendo Funções Lambda em Python

Conceito central

Uma função lambda é uma forma compacta de criar uma função anônima (sem nome) em Python, definida em uma única linha. É ideal para operações simples e é frequentemente usada com ferramentas como map() e filter() para processar dados de forma elegante.

Por que essa resposta faz sentido

A alternativa B está correta porque lambda realmente é uma função anônima pequena definida em uma linha. Diferente de funções normais criadas com def, lambdas são úteis quando você precisa de uma função simples e rápida sem precisar nomeá-la.

Armadilhas comuns

  • Confundir lambda com laços de repetição ou loops de iteração
  • Pensar que lambda é uma forma de declarar variáveis quando na verdade é uma função
  • Tentar usar lambda para operações muito complexas que deveriam ser funções normais com def

Entenda as alternativas

A

Essa descrição é sobre laços de repetição (for e while), não sobre lambda. Embora lambda possa ser usada dentro de laços, ela não é uma estrutura de repetição em si.

B

Esta é a definição correta. Lambda é uma função anônima (sem nome) definida em uma única linha, perfeita para operações simples como ordenação, mapeamento e filtragem de dados.

C

Essa descrição confunde lambda com variáveis temporárias. Lambda é uma função, não uma forma de declarar variáveis. Variáveis são criadas com atribuição simples (var = valor).

D

Essa descrição é sobre classes e herança em Programação Orientada a Objetos (POO), conceitos completamente diferentes de lambda. Lambda não cria classes nem herda propriedades.

Dica prática: Use lambda quando precisar de uma função rápida e única. Exemplo: ordenar uma lista de tuplas por um campo específico com sorted(lista, key=lambda x: x[1]). Se a lógica ficar complexa, use def em vez de lambda.

Revise pensando: Se você precisa aplicar uma operação simples a cada elemento de uma lista, qual ferramenta do Python combina bem com lambda?