Chris Rebert wrote:
On Wed, Oct 22, 2008 at 12:59 PM, Henry Chang <[EMAIL PROTECTED]> wrote:
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,listB)

or a hybrid :

summed = map(sum,zip(listA,listB))

Cheers, BB

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to