1. 程式人生 > >[轉載]Python標準庫:內建函式sum(iterable[, start])

[轉載]Python標準庫:內建函式sum(iterable[, start])

本函式用來計算可迭代物件iterable的和,然後以這個結果再加上start的值。引數start用來指定相加的引數,如果沒有設定這個值,預設是0值。要計算和的序列一般是數字型別,並且開始引數要設定為數字型別。其它有些情況之下,使用別的計算和的方式會更好,比如計算字串的和使用’’.join(sequence);或者計算浮點數的和使用math.fsum();或者計算多序列的和使用itertools.chain()。

例子:

[python] view plain copy 在CODE上檢視程式碼片派生到我的程式碼片

sum()

l = range(10)
print(l, ‘=’, sum(l))

print(sum([2, 5, 8], 1))
print(sum([2, 5, 8], 2))
print(sum((2, 3, 4), 1))
print(sum(set([2, 3, 4]), 1))

結果輸出如下:

range(0, 10) = 45

16

17

10

10