Python 进阶 —— map-reduce

来源:互联网 发布:淘宝超级店长是什么 编辑:程序博客网 时间:2024/06/07 01:21
map(func, *iterables) --> map objectreduce(function, sequence[, initial]) -> value
  • (0)想要使用 reduce 函数,需要 from functools import reduce

  • (1)map 的返回值是一个 map object,而 reduce 的返回值是一个值;

  • (2)map 迭代式地处理(使用func)可迭代序列中的每一个值,要求 func 只可接收一个参数,每一次调用 func 之间没有关系;

  • (3)而 reduce 而迭代式从序列中取出两个值,并将结果累计;

    reduce(lambda x, y: x+y, [1, 2, 3, 4, 5])((((1+2)+3)+4)+5). 
0 0
原创粉丝点击