Python Funcional
Python Funcional
Função como
>> resultado = soma(5,5)
>> print(resultado)
... return x+y
>> resultado = soma(5,5)
10 >> print(resultado)
objeto 10
mult(5,5) #25 5 * 5
pow(2,2) #4 2 ** 2
Map | Filter
>> lista = [1,2,3,4,5]
>> lista = [1,2,3,4,5]
>> n_lista = filter
>> n_lista = map(lambda
(lambda x: x != 2, __
_________x: x**2, lista)
lista)
>> type(n_lista)
>> type(n_lista)
#map
#filter
>> list(n_lista) #
>> list(n_lista) #
[1,4,9,16,25]
[1,3,4,5]
Reduce | Sum
List comprehension
>>[ x**2 for x in [1,2,3,4,5] ]
#[1,4,9,16,25]
Map + Sum + filter
>> lista = [1,2,3,4,5]
>> sum(filter(lambda x: x > 4, map(lambda x: x**2, lista)))
#50
watch?v=Rp_lvuXuSSA
xoxo!
[email protected]
github.com/z4r4tu5tr4