課程
/后端開發
/Python
/python進階
答案是:
?def prof(x,y):
? ? return x*y
print reduce(prof,[2,4,5,7,12])
首先,定義的prof函數需要兩個參數,但只有一個列表,怎么就能計算列表元素累乘呢
2015-10-26
源自:python進階 2-5
正在回答
我很喜歡這么理解reduce()方法,吃掉一個豆子變成自己的一部分,然后再吃下一個,如圖:
python中的reduce內建函數是一個二元操作函數,他用來將一個數據集合(鏈表,元組等)中的所有數據進行下列操作:reduce(func,(1,2,3,4,5))???? (func()必須是一個二元操作函數)func先對集合中的第1,2個數據進行操作,得到的結果再與第三個數據用func()函數運算,最后得到一個結果。
列表中2個元素
舉報
學習函數式、模塊和面向對象編程,掌握Python高級程序設計
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-01
我很喜歡這么理解reduce()方法,吃掉一個豆子變成自己的一部分,然后再吃下一個,如圖:
2016-05-13
python中的reduce內建函數是一個二元操作函數,他用來將一個數據集合(鏈表,元組等)中的所有數據進行下列操作:reduce(func,(1,2,3,4,5))???? (func()必須是一個二元操作函數)func先對集合中的第1,2個數據進行操作,得到的結果再與第三個數據用func()函數運算,最后得到一個結果。
2015-11-04
列表中2個元素