map和reduce

#map

f = lambda x,y,z:x+y+z x = map(f,[1,2,3],[4,5,6],[7,8,9]) for i in x: print(i)
#reduce 需要引用,reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。 

from
functools import reduce print(reduce(lambda x,y:x+y,range(1,101)))

 

posted @ 2019-03-25 20:30  小小小白1226  阅读(124)  评论(0编辑  收藏  举报