迭代两个列表和计算的 Pythonic 方法是什么?
a, b=[1,2,3], [4,5,6]
c=[]
for i in range(3):
c.append(a[i]+b[i])
print(c)
[5,7,9]
c
是否有没有 for 循环的单行代码?
最佳答案
使用zip
和列表理解:
[x+y for (x, y) in zip(a, b)]
关于python - 迭代两个列表并按位置计算的 python 方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39069782/