Python中列表的Sum元素

时间:2013-01-25 10:18:50

标签: python

我有一个这样的清单:

a = [1, 2, 3]

我想添加所有元素和表单:

a = [6] Or a = 6

4 个答案:

答案 0 :(得分:4)

使用内置的sum功能:

print sum(a)
# 6

如果您想为结果指定a,请执行a = sum(a)

答案 1 :(得分:0)

这应该对你有用

 a = [1, 2, 3]
 b = [sum(a)]

答案 2 :(得分:0)

如果你想创建一个具有前面元素值的单个元素,那么这是一种简单明了的方法:

a = [1, 2, 3]
a = sum(a)

或者只要您需要总和,只需使用sum(a)访问它,但您不想改变a[]的结构。上面的方法稍微好于nconnector发布的方法,因为你要避免在内存中创建另一个对象(b[])。

答案 3 :(得分:-1)

您可以使用reducelambda功能:

 reduce(lambda x, y: x + y, a)