列表问题
>>> old =>>> new = old
>>> old =
>>> print(new)
为什么打印出来的是?
因为你在把原来old的内容赋给new之后,new的内容就没变,虽然后来又把old的内容变为,但是不影响new。{:10_256:} >>> old =
>>> new = old
>>> old =
#只是改变了old这个名字(变量)对应的列表
若想“print(new)”得到此处加一个"new = old"
>>> print(new)
注:“ = ”是将右侧(变量)的值赋予左侧变量并不意味这左右相等 file:///C:/Users/Administrator.PC-20170213VLCG/Desktop/1.png 代码顺序执行,因为"new = old"赋值操作发生在"old = "赋值操作之前,所以"new"变量的值为""
正确代码应该是:
old =
old =
new = old
print(new) >>> old =
>>> old =
>>> new = old
>>> print(new)
>>> https://xxx.ilovefishc.com/album/202008/15/093556x0tiwsp6nty430s6.png
看图 python中变量名是标签,你将变量名重新赋值,意味着将这个标签从原来的地址上撕下来贴到新的地址上去了
可以看看我写的帖子
python细节之2、变量名与标签 变量的赋值与修改
页:
[1]