''' reduce '''#reduce函数不是内置函数,而是在模块functools中的函数,故需要导入from functools importreduce
nums=[1,2,3,4,5,6]#reduce函数的机制defreduce_test(func,array,ini=None):#ini作为基数if ini ==None:
ret =array.pop(0)else:
ret=ini
for i in array:
ret=func(ret,i)return ret
#reduce_test函数,叠乘print(reduce_test(lambda x,y:x*y,nums,100))#reduce函数,叠乘print(reduce(lambda x,y:x*y,nums,100))