Skip to main content
 首页 » 编程设计

Python 列表追加错误

2025年05月04日59unruledboy

我尝试同时(连续一行)对多个列表使用追加。

但是,它将所有项目添加到我的所有列表中。请查看下面的脚本和结果:

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 = []。