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 的參數存在的函數

相關文章
相關標籤/搜索