Re: Function to Add List Elements?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Boris Borcic

    Re: Function to Add List Elements?

    Chris Rebert wrote:
    On Wed, Oct 22, 2008 at 12:59 PM, Henry Chang <goldspin@gmail .comwrote:
    >This seems like a simple problem, but I can't find a simple solution.
    >>
    >Suppose I have two lists of integers.
    >>
    >List A = [A1, A2, A3]
    >List B = [B1, B2, B3]
    >>
    >I just simply want a new list, such as:
    >>
    >List C = [C1, C2, C3]
    >>
    >where:
    >>
    >C1 = A1 + B1
    >C2 = A2 + B2
    >C3 = A3 + B3
    >>
    >Is there a simple function to do this?
    >
    A one-liner in fact:
    >
    summed = [sum(pair) for pair in zip(listA, listB)]
    or a two-liner :

    from operator import add
    summed = map(add,listA,l istB)

    or a hybrid :

    summed = map(sum,zip(lis tA,listB))

    Cheers, BB

Working...