我尝试同时(连续一行)对多个列表使用追加。
但是,它将所有项目添加到我的所有列表中。请查看下面的脚本和结果:
x1=y1=z1=[]
for i in range(1,5):
x1.append(i)
y1.append(i*4)
z1.append(i*10)
print ("\n x1=", x1,"\n y1=", y1,"\n z1=", z1)
结果:
x1= [1, 4, 10, 2, 8, 20, 3, 12, 30, 4, 16, 40]
y1= [1, 4, 10, 2, 8, 20, 3, 12, 30, 4, 16, 40]
z1= [1, 4, 10, 2, 8, 20, 3, 12, 30, 4, 16, 40]
感谢您的评论。
请您参考如下方法:
那是因为x1、x2 和x3 绑定(bind)到同一个列表。写 x1, x2, x3 = [], [], [] 而不是 x1 = x2 = x3 = []。
