更新时间:2019年10月31日16时02分 来源:传智播客 浏览次数:
functools.reduce(function, iterable[, initializer])
from functools import reduce func = lambda x, y: x + y result = reduce(func, [1, 2, 3, 4, 5]) print(result)
15
如果在调用reduce函数时传入了initializer参数,那么function函数会以迭代器中的第一个元素与initializer的和作为参数进行调用。示例代码如下:【插播福利:2019传智播客python视频教程全集下载】from functools import reduce result = reduce (lambda x, y: x + y, [1, 2, 3, 4], 5) print(result) # 结果为 15
from functools import reduce result = reduce(lambda x, y: x + y, ['aa', 'bb', 'cc'], 'dd') print(result) # 结果为 'aabbccdd'