Python添加列表元素(或集合,或任何适当的数据类型)

Joj*_*nas 3 python tuples list add members

是否有一种简单的方法来添加两个大小相同的成员list(或者tuple哪种数据类型最好)?

我有,例如a,b有2个元素:

a = (0, 10)
b = (0, -10)
Run Code Online (Sandbox Code Playgroud)

我想添加它们并得到结果:

result = (0, 0)
Run Code Online (Sandbox Code Playgroud)

(0, 10, 0, -10)

Pau*_*und 6

你可以用Python在一行中完成这个:

map(sum, zip(A, B))
Run Code Online (Sandbox Code Playgroud)

例:

>>> B = [1, 2, 3, 4]
>>> C = [1, 2, 4, 8]
>>> map(sum, zip(B, C))
[2, 4, 7, 12]
Run Code Online (Sandbox Code Playgroud)


Edw*_*per 5

三种选择:

>>> [a+b for (a,b) in zip(A,B)]
>>> map(int.__add__, A, B)
>>> map(sum, zip(A,B))
Run Code Online (Sandbox Code Playgroud)