因此,即时通讯相当新的节目在一般我蟒相对非常低的理解非常抱歉。
说我有2只列出了A和B,如果在某些情况下,我需要2所列出之间添加号码,每个号码增加的数量在第二列表中的相同位置。是否有这样做的什么简单的办法?例如。 A = [1,2,3] B = [4,5,6]因此C = [1 + 4,2 + 5,3 + 6]
所有我认为到目前为止是相当的累只是添加2,但它只是让从A项的列表,随后的B项目
A = [1, 2, 3]
B = [4, 5, 6]
C = A + B
我试图得到C = [5,7,9],但它最终被C = [1,2,3,4,5,6] I理解为什么会但作为新的这个我不知道如何做到这一点正确
就这样,你是串联两个列表,不进行逐元素的添加。做你必须做的事情,你有几个不同的选择。这是我的首选方法:
from operator import add
list(map(add, A, B))
列表解析也将工作:
[sum(x) for x in zip(A, B)]
使用numpy的也可以工作。
import numpy as np
A = [1, 2, 3]
B = [4, 5, 6]
C = (np.array(A) + np.array(B)).tolist()