九千 发表于 2020-4-11 18:52:43

第012讲第0题

题目:
0.注意,这道题跟上节课的那道题有点儿不同,回答完请上机实验或参考答案。

>>> old =
>>> new = old
>>> old =
>>> print(new)
如果不上机操作,你觉得会打印什么内容?

我以为会打印出来   
new= old 不是相当于给old 多加了一个标签吗,new 跟old 指向同一个列表,为什么old改变了,但是new 还是原来的样子

zltzlt 发表于 2020-4-11 18:57:00

old = 就是将 old 指向了另外一个列表,此时原来的 new 就和 old 没关系了

九千 发表于 2020-4-11 18:58:38

zltzlt 发表于 2020-4-11 18:57
old = 就是将 old 指向了另外一个列表,此时原来的 new 就和 old 没关系了

原来如此,谢谢

老八秘制 发表于 2020-4-11 19:01:06

首先创建了一个列表,由old指向它,然后new也指向它,目前就是列表有两个名字:old和new,然后创建了新的列表,old变成了列表的名字,目前就是old指向,new指向。

leon_xinxin 发表于 2020-4-11 19:01:33

我也有些疑惑,先插眼,等最佳答案

老八秘制 发表于 2020-4-11 19:04:09

九千 发表于 2020-4-11 18:58
原来如此,谢谢

给他设个最佳呀

九千 发表于 2020-4-11 19:11:38

老八秘制 发表于 2020-4-11 19:04
给他设个最佳呀

我一看版主团队,可能不缺积分,思考了一下

老八秘制 发表于 2020-4-11 19:15:40

九千 发表于 2020-4-11 19:11
我一看版主团队,可能不缺积分,思考了一下

{:10_243:}

九千 发表于 2020-4-12 07:08:28

老八秘制 发表于 2020-4-11 19:15


{:10_277:}
页: [1]
查看完整版本: 第012讲第0题