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)
你可以用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)
三种选择:
>>> [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)