Funciones Lambda (Funciones Anónimas)
Las funciones lambda son funciones pequeñas, sin nombre, definidas en una sola línea. Son útiles para operaciones simples, especialmente en funciones como map, filter, o sorted.
Sintaxis:
lambda argumentos: expresión
Ejemplo:
cuadrado = lambda x: x ** 2
print(cuadrado(4)) # Salida: 16
Con map y filter:
numeros = [1, 2, 3, 4]
dobles = list(map(lambda x: x * 2, numeros)) # [2, 4, 6, 8]
pares = list(filter(lambda x: x % 2 == 0, numeros)) # [2, 4]
No se recomienda para funciones complejas, ya que afectan la legibilidad.