鱼C论坛

 找回密码
 立即注册
查看: 1437|回复: 6

[已解决]012课后题

[复制链接]
发表于 2018-5-31 10:57:01 | 显示全部楼层    本楼为最佳答案   
python中变量名只是标签而已,可以多个标签指向同一块内存
new=old
意味着new和old这两个标签指向了同一块内存
所以你对new和old指向的数据进行改动,比如列表的pop,sort,reverse等操作都会对两者同时产生作用,因为他们修改了内存中的数据
而你将old重新赋值,意味着old标签指向另外一块内存,从此old和new再无瓜葛
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-1 09:38:57 | 显示全部楼层
purple76 发表于 2018-6-1 09:37
我明白了,是不是当对变量自身进行修改时,例如list.sort(),list.pop(),list.reverse(),虽然列表内的元素 ...

就是这个意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-30 06:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表