
Python - reduce lambda
Reduce( ) e lambda
A função reduce( ) é outra função do tipo builtin do Python cuja utilidade está na aplicação de uma função a todos os valores do conjunto, de forma a agregá-los todos em um único valor. Ela é muito utilizada com a expressão lambda. Na verdade, lambda na mais é que uma função anônima que aceita argumentos, inclusive operacionais, e que suporta apenas uma expressão. Observe o script exemplo a seguir:
valores = [1, 2, 3, 4, 5]
soma = reduce(lambda x, y: x + y, valores)
print soma
Irá gerar como saída 15, que representa a soma de todos os números da sequência definida.
