我有列表值是元组。
list = [ (0,0,1,0,1), (0,0,1,0,1), (0,0,1,0,1) ]
我怎样才能达到这个价值
list = [0,0,3,0,3]
2 个答案:
答案 0 :(得分:3)
你可以zip
元组的元素和map
结果sum
:
result = map(sum, zip(*lst))
如果您正在运行python3,请不要忘记使用list(...)
。
答案 1 :(得分:0)
将list comprehension
与sum
一起使用。
In [4]: [sum(i) for i in zip(*_list)]
Out[4]: [0, 0, 3, 0, 3]