举例说明,比如我们有一个函数f(x)=x%2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现
#使用lambda函数
print map...f,并返回最终结果值。...虽然Python内置了求和函数sum(),但是,利用reduce()求和也很简单。
reduce()还可以接收第3个可选参数,作为计算的初始值。...如果把初始值设为100,计算:
reduce(f, [1, 3, 5, 7, 9], 100)
结果将变为125
前两天突然用到了python3的map,reduce函数,按照之前python2的方式使用...或者直接将结果变为list,如下:
最后需要说明的是reduce函数在python3中已经不属于build-in了,而是在functools模块下,如需使用,需要从functools模块中引入。