Saltar al contenido principal

Pipeline

Un pipeline en programación funcional en Python es una secuencia de transformaciones aplicadas a un conjunto de datos. En este caso, la salida de una función sirve como entrada para la siguiente.

En Python, se puede implementar utilizando funciones como map(), filter() y sorted().

Vamos a ver un ejemplo que combina estas 3 funciones:

numeros = [5, 8, 3, 10, 2, 7, 4]

pares = filter(lambda x: x % 2 == 0, numeros) # Filtra los números pares
multiplicados = map(lambda x: x * 3, pares) # Multiplica cada número por 3
resultado = sorted(multiplicados, reverse=True) # Ordena de mayor a menor

print(resultado) # [30, 24, 12, 6]