Basic example of using filter, map and reduce functions

 

filter

 

# filter: en este ej. filter extrae los números de la lista mayores o iguales a 4
my_list = [1,2,3,4,5]
list(filter(lambda x: x>= 4, my_list))
output:
[4,5]

map

# map: en este ej. map eleva cada elemento de la lista a su cuadrado
my_list = [1,2,3,4,5]
list(map(lambda x:x**2, my_list))
output:
[1, 4, 9, 16, 25]

reduce

# reduce: en este ej. reduce multiplica cada elemento de la lista por el siguiente

from functools import reduce

my_list = [1,2,3,4,5]
reduce(lambda x, y: x * y, my_list)
output:
120

Related Posts

Leave a Reply

Your email address will not be published.