Skip to main content
 首页 » 编程设计

Python 变量赋值

2025年05月04日19zhujiabin

<分区>

有人可以解释一下为什么在 Python 中会发生这种情况吗?

>>> a = [1, 2, 3] 
>>> b = a 
>>> b[0] = 2 
>>> print a 
[2, 2, 3] 
>>> a[0] = 4 
>>> print b 
[4, 2, 3] 
>>> b = [111] 
>>> print a 
[4, 2, 3] 

基本上,为什么我可以重新分配 a 或 b 中的元素并更改另一个,但如果我完全修改列表则不能更改另一个?谢谢!