Python按特定顺序在列表中添加整数

Mou*_*ott 3 python sum list

我正在尝试创建一个代码块,我可以在其中添加两个包含整数的列表.也就是说,如果列表中的= [1,2,3]和表b = [4,5,6],然后我想分配列表C,增加了(a[0]+b[0], a[1]+b[1], a[2]+b[2]),使得c = [5,7,9].

这是我的尝试,但c仍然是一个空列表:

a = [1, 2, 3]
b = [4, 5, 6]
c = []
for i in a:
    for j in b:
        if i == j:
            d = a[i]+b[j]
            e = c.append(d)
Run Code Online (Sandbox Code Playgroud)

我应该改变什么?

zRA*_*RAA 9

zip() 会做的伎俩:

a = [1, 2, 3]
b = [4, 5, 6]
c = []

for x, y in zip(a, b):
   c.append(x + y)
Run Code Online (Sandbox Code Playgroud)

[5,7,9]