Python:【基礎語法】 sum()函數


sum()函數

1.描述

sum()方法是對迭代對象進行求和計算

2.語法

sum(iterable[, start])

3.參數

iterable:可迭代對象,有:列表、元組、字典、集合等
start:起始值,指定相加的參數,如果沒有設置這個值,默認為0

4.返回值

返回迭代對象每一項相加最終再與起始值相加(與【起始值相同類型】)的計算結果。沒有設置起始值,默認為int。
注意:字典為鍵(key)相加

5.實例

①列表

#無和有起始值結果不同
>>>a=[1,2,3]
>>>sum(a)
>>>sum(a,2)

6
8

②元組

>>>a=(1,2,3)
>>>sum(a)
>>>sum(a,2)

6
8

③集合

>>>a={1,2,3}
>>>sum(a)
>>>sum(a,2)

6
8

④字典

#key值相加
>>>a={1:4,2:3,3:8}
>>>sum(a)
>>>sum(a,2)

6
8

⑤其他可迭代對象

>>>a=range(1,4)
>>>sum(a)
>>>sum(a,2)

6
8

⑥特殊應用

以上的起始值都為int類型,但是start也可以為其他類型,但一定要保證和【所迭代對象中元素的類型相同】。
如:二維列表,外層的每一項都是list類型,則可通過sum對二維列表求和,可以達到"降維"的神奇效果。關鍵就是start的設置,將其設置為[],從而使得結果為list類型的數據

>>>a=[[1,2,3],[4,5,6],[7,8,9]]
>>>sum(a,[])

[1,2,3,4,5,6,7,8,9]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM