Python 使用reduce()函数实现,列表内的数相乘

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 的参数存在的函数

相关文章
相关标签/搜索