我有一个这样的清单:
a = [1, 2, 3]
我想添加所有元素和表单:
a = [6] Or a = 6
答案 0 :(得分:4)
答案 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)
您可以使用reduce
和lambda
功能:
reduce(lambda x, y: x + y, a)