复制和切片
>>> old =>>> new = old
>>> old =
>>> print(new)
这一段怎么回事new = 1,2,3,4,5呢?
不应该是new = old [:]的时候才是 new = 1,2,3,4,5吗
看下这篇文章,相同的问题,若有没理解的地方就提出:
[已解决] old & new 列表问题
https://fishc.com.cn/thread-196779-1-1.html
(出处: 鱼C论坛)
开始的时候new和old都指向同一个内存地址,后来old所指向的内存地址变了,但是new没有变,还是原来的那个内存地址。所以结果就还是原来old所指的内存。 Twilight6 发表于 2021-9-15 23:11
看下这篇文章,相同的问题,若有没理解的地方就提出:
[已解决]old & new 列表问题
我懂什么意思了,这里的old = 是等于重新给old重新定义了一个新的标签,而上一节课后作业提到的list1. sort(), 这个改动只是对原来的list1进行的改动,并没有给list1重新定义一个新的标签。是这个意思吧
Bruce131102 发表于 2021-9-15 23:20
我懂什么意思了,这里的old = 是等于重新给old重新定义了一个新的标签,而上一节课后作业提到的list1. ...
聪明,是的
你把old = 看成old [:] =了
页:
[1]