sum() 数字求和或序列拼接

内置函数 sum(),Python 官方文档描述如下:

help(sum)
Help on built-in function sum in module builtins:

sum(iterable, start=0, /)
    Return the sum of a 'start' value (default: 0) plus an iterable of numbers
    
    When the iterable is empty, return the start value.
    This function is intended specifically for use with numeric values and may
    reject non-numeric types.

通常对一个以数字为元素的可迭代对象求和并返回和。如果指定 start 参数,和需要加上 start。

start 不能为字符串,拼接字符串 sum() 不支持,更好更快的方式是 str.join() 方法。

sum() 还支持其他序列(列表和元组)。

sum([1,2,3])
6
sum(range(4), 10)
16
sum([(1,2),(3,4)], (5,))
(5, 1, 2, 3, 4)
sum([[1,2],[3]],[0])
[0, 1, 2, 3]