0

可能重复:
对元组列表中的每个值求和

我需要帮助解决这个问题,提前感谢您的合作。我想得到这个:

result=[12,15,18]

a= [[1,2,3],[4,5,6],[7,8,9]]

我正在尝试使用下面的代码,但如果内部列表可能是变量,我想找到一个通用的形式来执行此操作。

lista=[[5, 7, 9], [8, 11, 13], [11, 13, 15]]

b2 = [lista [0][i]+ lista [1][i] + lista [2][i] for i in range(len(lista))]

print (b2) 

非常感谢你。

4

2 回答 2

2
a= [[1,2,3],[4,5,6],[7,8,9]]
result = map(sum, zip(*a))
print result
于 2013-01-10T07:45:50.663 回答
0

我会这样做:

# a is some list
b2 = [0]*len(a[0])
for x in a:
    for y in range(len(x)):
         b2[y] += x[y]
print(b2)
于 2013-01-10T07:46:23.797 回答