from functools import reduce def prod(x,y): return x*y z = reduce(prod,[3,5,7,9]) print (z)
运行结果:945python
这里特别注意一点 z = reduce(prod,[3,5,7,9]) 中的prod 是函数对象自己,并非要在这里调用prod函数,此时,prod 是做为reduce 的参数存在的函数