将两个或多个元组的值相加以产生每个“列”的总数的最 Pythonic 方式是什么?
例如:
>>> a = (10, 20)
>>> b = (40, 50)
>>> c = (1, 3)
>>> ???
(51, 73)
到目前为止,我已经考虑了以下几点:
def sumtuples(*tuples):
return (sum(v1 for v1,_ in tuples), sum(v2 for _,v2 in tuples))
>>> print sumtuples(a, b, c)
(51, 73)
我敢肯定这远非理想——如何改进?