課程
/后端開發
/Python
/python進階
?def f(x, y):??????????? return x * y??????? return reduce(f, lst, 1)
這三行代碼是什么意思呢
2020-05-07
源自:python進階 2-8
正在回答
reduce()?函數會對參數序列中元素進行累積。
函數將一個數據集合(鏈表,元組等)中的所有數據進行下列操作:用傳給 reduce 中的函數 function(有兩個參數)先對集合中的第 1、2 個元素進行操作,得到的結果再與第三個數據用 function 函數運算,最后得到一個結果。
reduce() 函數語法:
reduce(function,?iterable[,?initializer])
function -- 函數,有兩個參數
iterable -- 可迭代對象
initializer -- 可選,初始參數
返回函數計算結果。
舉報
學習函數式、模塊和面向對象編程,掌握Python高級程序設計
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-05-07
描述
reduce()?函數會對參數序列中元素進行累積。
函數將一個數據集合(鏈表,元組等)中的所有數據進行下列操作:用傳給 reduce 中的函數 function(有兩個參數)先對集合中的第 1、2 個元素進行操作,得到的結果再與第三個數據用 function 函數運算,最后得到一個結果。
語法
reduce() 函數語法:
參數
function -- 函數,有兩個參數
iterable -- 可迭代對象
initializer -- 可選,初始參數
返回值
返回函數計算結果。