Esta bueno el resumen, son funciones que también se pueden implementar no solo con lambda function, de hecho en el reto anterior se podia aplicar a un set para que no arrojara el output, set(map(len, words))
, es decir a cada word en words le aplique la function len. Es muy util también para convertir elementos en una secuencia.
.
Para reduce()
toca importarla de from functools import reduce
.
help(reduce)
: For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates ((((1+2)+3)+4)+5)
.
from functools import reduce
numeros = [1, 2, 3, 4, 5]
result = reduce(lambda x, y: x * y, numeros)
print(result) # output: 120
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?