我正在尝试创建一个代码块,我可以在其中添加两个包含整数的列表.也就是说,如果列表中的= [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)
我应该改变什么?
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]