Manejo avanzado de funciones

4020 단어 pythonspanish

람다는 anónimas 기능




palindrome = lambda string: string == string[::-1]

print(palindrome('ana'))


상위 기능



Son funciones que reciben como parametro funciones que han de ser ejecutadas dentro de la función contenedora.
Un buen ejemplo de las funciones de orden superior, es la función filter, map y reduce

my_list = [1,4,5,6,9,13,21]

odd = list( filter(lambda x: x%2 != 0, my_list) )

print(odd)



my_list = [1,4,5,6,9,13,21]

squares = list( map(lambda x: x**2, my_list) )

print(squares)



from functools import reduce

my_list = [1,4,5,6,9,13,21]

reduced = reduce(lambda a, b: a * b, my_list)

print(reduced)

좋은 웹페이지 즐겨찾기