sum each value in a list of tuples
Use zip() and sum(): In [1]: l = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 0)] In [2]: [sum(x) for x in zip(*l)] Out[2]: [25, 20] or: In [4]: map(sum, zip(*l)) Out[4]: [25, 20] timeit results: In [16]: l = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 0)]*1000 In [17]: %timeit … Read more