Python是一種非常流行的編程語言。Python內置函數sum() 可以實現序列相加,返回序列中所有元素之和。
一、 sum函數的基本用法
>>> lst=[1,2,3,4,5]
>>> sum(lst)
15
上面的代碼創建了一個包含5個元素的列表,並對它們進行累加求和。在這個例子中,sum函數對於每個元素進行求和,然後返回整個序列元素的總和。
當傳遞的參數為空列表時,sum()函數返回0:
>>> sum([])
0
二、 sum函數常見參數
1. 數字列表
使用Python sum函數對數字列表進行求和是常見方式。sum()函數對於整型、浮點型和複數類型都適用。
>>> lst=[1,2,3,4,5]
>>> s=sum(lst)
>>> print(s)
15
2. 字元串列表
sum()函數支持字元串列表,對字元串類型的加法合併列表中的字元串。
>>> list = ['hello ','world']
>>> sum(list)
'hello world'
3. 序列中含有元組或者其他容器數據類型
當床架列表中含有多個元組,可以傳遞一個初始值作為序列的起始值:
>>> lst=[(1,2), (2,3), (3,4)]
>>> s=sum(i[0] for i in lst)
>>> print(s)
6
4. 自定義初始值
通過提供初始值,我們可以將其與序列中的元素相加。通過指定start參數,可以設置初始值。例如,如果我們要將列表中的所有數字減去2,則可以使用以下命令:
>>> lst=[1,2,3,4,5]
>>> s = sum(lst, -2*len(lst))
>>> print(s)
在該命令中,我們將start 的值設置為 -2*len(lst), 這將減去元素的總數。現在,sum()函數會返回列表中所有數字的和再減去(2 * 5 =10)。因此,該命令的輸出應該是 15(列表中所有數字的總和再減去10)。
三、 結論
Python sum函數是一個方便、流暢且經常使用的內置函數。它可以處理各種數據類型,並返回序列中所有元素的總和。此外,Python sum函數具有額外功能,例如自定義起始值。
原創文章,作者:FEJNA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/373538.html