Programador Leigo
⚡ 60 segundos funcoes

Funções lambda: quando usar (e quando não)

Lambda cria funções anônimas em uma linha. Ideal para sorted(), map() e filter(), mas não abuse!

lambda.py
# Ordenar por segundo elemento
pares = [(1, 'b'), (3, 'a'), (2, 'c')]
pares.sort(key=lambda x: x[1])
print(pares)  # [(3,'a'), (1,'b'), (2,'c')]

# Filtrar maiores de 18
idades = [15, 22, 17, 30, 12]
adultos = list(filter(lambda x: x >= 18, idades))
print(adultos)  # [22, 30]

Compartilhar