Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我不理解python中的sum(iterable[,start])_Python_Python 3.x_Sum - Fatal编程技术网

我不理解python中的sum(iterable[,start])

我不理解python中的sum(iterable[,start]),python,python-3.x,sum,Python,Python 3.x,Sum,我有以下资料: list = [32,12,43,24,65,16] 我试图对列表中的元素求和,不包括第一个元素,我想求和(12,43…) 我试过: sum(list[,1]) sum(list,[1]) sum(list,1) 但它们似乎都不起作用。文档显示,sum(iterable[,start])start是要添加的可选附加元素 >>> sum([1, 2], 4) 7 >>> sum([1, 2]) 3 >>> sum([], 4

我有以下资料:

list = [32,12,43,24,65,16]
我试图对列表中的元素求和,不包括第一个元素,我想求和(12,43…) 我试过:

sum(list[,1])
sum(list,[1])
sum(list,1)

但它们似乎都不起作用。文档显示,
sum(iterable[,start])
start
是要添加的可选附加元素

>>> sum([1, 2], 4)
7
>>> sum([1, 2])
3
>>> sum([], 4)
4
要在求和时排除第一个元素,请使用以下命令:

>>> list = [32,12,43,24,65,16]
>>> sum(list[1:])
160

Start是起始值,它与其余值相加。没有那么有用。
sum(iterable,x)=sum(iterable,0)+x==sum(iterable)+x
@RemcoGerlich
start
参数对非数字求和很有用,例如
sum([1,2],[3,4],[5],[])
。(
itertools.chain.from_iterable()
对iterables更好,但重点仍然存在,例如对自定义对象求和)@marcelm:ah,谢谢,我显然遗漏了一些东西