четверг, 16 апреля 2009 г.

Сумма двух масивов в Python

Потребовалось сложить элементы двух массивов в Python, вот наиболее простой способ который я придумал
[x + y for x, y in zip(arr1, arr2)]

Какие есть еще более изящные варианты?

3 комментария:

Andrii V. Mishkovskyi комментирует...

map(sum, zip(a, b))

Andrii V. Mishkovskyi комментирует...

map(operator.add, a, b)

andrey dmitrenko комментирует...

Можно еще так:

map(lambda x, y: x + y, a , b)

Хотя с оператором все же симпатичнее.
Только нужен import operator