求助,为什么new没有改变
>>>old =>>> new = old
>>> old =
>>> print(new) old都被赋值为一个新的变量了,就不会改变new了 >>> old=
>>> new=old
>>> old=
>>> print(new)
>>> print(old)
>>>
如上:因为new 只被赋值了一次就是第2行:new=old . 后来就没有被赋值过,所以输出就是:
后来是old被重新赋值了,所以print(old)是.
所以要看清是谁被重新赋值了!{:5_110:} >>>old = # old 绑定了内存中的一个列表
>>> new = old # new 和 old 共同绑定了内存中的同一个列表
>>> old = # old 绑定了内存中另一个新的列表
>>> print(new) # new 仍然绑定原来那个列表 old被赋值了,还得再把new赋值给old qiuyouzhi 发表于 2021-4-3 11:41
old都被赋值为一个新的变量了,就不会改变new了
谢谢 肖-肖 发表于 2021-4-3 11:47
如上:因为new 只被赋值了一次就是第2行:new=old . 后来就没有被赋值过,所以输出就是:
后 ...
谢谢 jackz007 发表于 2021-4-3 12:49
谢谢 yayc_zcyd 发表于 2021-4-3 13:07
old被赋值了,还得再把new赋值给old
谢谢 群头多喝水 发表于 2021-4-4 09:33
谢谢
如果问题已经解决,请设置【最佳答案】
页:
[1]