reduce格式
'''需要先导入模块'''
from functools import reduce
reduce(function, iterable)
作用
对一个可迭代对象的前两个元素执行function函数进行操作,得到的结果再和后边的元素继续用function进行操作,直到最后一个元素为止。
举个栗子
from functools import reduce
l = [1, 2, 3, 4, 5]
def sum(x, y):
'''定义一个函数,求两个数的和'''
return x + y
print(reduce(sum, l))
'''结果:15'''
print(reduce(sum, range(10))
'''结果:45'''