Author Topic: functools.reduce  (Read 2089 times)

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5541
  • Karma: 12
    • View Profile
    • Apuntes de programación
functools.reduce
« on: Agosto 29, 2024, 08:20:44 am »
functools.reduce permite aplicar una función de forma acumulativa a los elementos de un iterable, reduciéndolo a un solo valor. Por ejemplo

Code: [Select]
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