Sobes.tech
Junior — Middle

¿En qué consiste la función reduce en los lenguajes de programación?

sobes.tech AI

Respuesta de la IA

La función reduce se utiliza para aplicar de manera secuencial una operación binaria a los elementos de una colección iterable, reduciéndola a un solo valor. Por ejemplo, se pueden sumar todos los elementos de una lista o multiplicarlos.

En Python, reduce toma una función de reducción y un objeto iterable, luego aplica la función al primer y segundo elemento, y el resultado lo aplica con el tercer elemento, y así sucesivamente, hasta que quede un solo valor.

Ejemplo:

from functools import reduce

numbers = [1, 2, 3, 4]
sum_result = reduce(lambda x, y: x + y, numbers)  # 10
product_result = reduce(lambda x, y: x * y, numbers)  # 24

De esta manera, reduce permite acumular datos de una secuencia en un valor final único.