Python LanguageReducir


Sintaxis

  • reducir (función, iterable [, inicializador])

Parámetros

Parámetro Detalles
función Función que se utiliza para reducir lo iterable (debe tomar dos argumentos). ( solo posicional )
iterable iterable que va a ser reducido. ( solo posicional )
inicializador Valor de inicio de la reducción. ( opcional , solo posicional )

Observaciones

reduce podría no ser siempre la función más eficiente. Para algunos tipos hay funciones o métodos equivalentes:

  • sum() para la suma de una secuencia que contiene elementos sumables (no cadenas):

    sum([1,2,3])                                 # = 6
    
  • str.join para la concatenación de cuerdas:

    ''.join(['Hello', ',', ' World'])            # = 'Hello, World'
    
  • next junto con un generador podría ser una variante de cortocircuito en comparación con reduce :

    # First falsy item:
    next((i for i in [100, [], 20, 0] if not i)) # = []  
    

Reducir Ejemplos relacionados