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

时间:2016-05-12 11:05:43

标签: 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])

1 个答案:

答案 0 :(得分:5)

start是要添加的可选附加元素。

>>> sum([1, 2], 4)
7
>>> sum([1, 2])
3
>>> sum([], 4)
4

要在求和时排除第一个元素,请使用:

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