functools.reduce permite aplicar una función de forma acumulativa a los elementos de un iterable, reduciéndolo a un solo valor. Por ejemplo
from functools import reduce
# Supongamos que tenemos una lista de números
numbers = [1, 2, 3, 4, 5]
# Queremos calcular el producto de todos los números en la lista
product = reduce(lambda x, y: x * y, numbers)
print(product) # Output: 120