添加两个或更多元组的值以产生每个"列"总数的最pythonic方法是什么?
例如:
>>> a = (10, 20)
>>> b = (40, 50)
>>> c = (1, 3)
>>> ???
(51, 73)
Run Code Online (Sandbox Code Playgroud)
到目前为止,我考虑过以下几点:
def sumtuples(*tuples):
return (sum(v1 for v1,_ in tuples), sum(v2 for _,v2 in tuples))
>>> print sumtuples(a, b, c)
(51, 73)
Run Code Online (Sandbox Code Playgroud)
我相信这远非理想 - 如何改进?