culTest

    Una de las 50 preguntas del tema

    ¿Cuánto sabes de Python?

    ¿Qué hace la función reduce() en Python?

    Respuestas

    Reduce el tamaño de una lista eliminando elementos
    Aplica una función acumulativa a los elementos de un iterableCorrecta
    Simplifica expresiones matemáticas complejas
    Comprime datos para ahorrar memoria

    reduce() (del módulo functools) aplica una función acumulativa a los elementos de un iterable de izquierda a derecha, reduciendo la secuencia a un solo valor. Por ejemplo: reduce(lambda x, y: x + y, [1, 2, 3, 4]) calcula ((1+2)+3)+4 = 10. A diferencia de map() y filter(), reduce() no está en el espacio de nombres global en Python 3, reflejando la preferencia de Guido van Rossum por construcciones más explícitas como bucles for.