Skip to main content
 首页 » 编程设计

python之简单的python列表修改

2025年05月04日14yjmyzz

<分区>

感谢您花时间回答问题。我在这里对为什么输出不匹配感到困惑。

操作一:

x = [[0, 0], [0, 0]] 
print(type(x)) # <class 'list'> 
print(x) # [[0, 0], [0, 0]] 
 
x[0][0] = 1 
print(x) # [[1, 0], [0, 0]] 

操作2:

y = [[0] * 2] * 2 
print(type(y)) # <class 'list'> 
print(y) # [[0, 0], [0, 0]] 
 
y[0][0] = 1 
print(y) # [[1, 0], [1, 0]] 

我的理解是 x 和 y 应该相同。但看起来他们不是。我在这里缺少什么?