亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

reduce()算列表元素累乘

答案是:

?def prof(x,y):

? ? return x*y

print reduce(prof,[2,4,5,7,12])

首先,定義的prof函數需要兩個參數,但只有一個列表,怎么就能計算列表元素累乘呢

正在回答

3 回答

我很喜歡這么理解reduce()方法,吃掉一個豆子變成自己的一部分,然后再吃下一個,如圖:

https://img1.sycdn.imooc.com//5c016dd90001633f10300546.jpg

0 回復 有任何疑惑可以回復我~

python中的reduce內建函數是一個二元操作函數,他用來將一個數據集合(鏈表,元組等)中的所有數據進行下列操作:reduce(func,(1,2,3,4,5))???? (func()必須是一個二元操作函數)func先對集合中的第1,2個數據進行操作,得到的結果再與第三個數據用func()函數運算,最后得到一個結果。

1 回復 有任何疑惑可以回復我~

列表中2個元素

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
python進階
  • 參與學習       255563    人
  • 解答問題       3038    個

學習函數式、模塊和面向對象編程,掌握Python高級程序設計

進入課程

reduce()算列表元素累乘

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號