python零基础入门2013版第十一课列表课后题求助!
>>> oo=>>> ooo=oo
>>> oo=
>>> print(ooo)
>>> print(oo)
令ooo=oo,oo与ooo不是关联的列表吗?为什么oo改变了,ooo没有变呢,百思不得其解,求解答{:5_110:} 这个很难理解么?执行不是按顺序的么?oo的原列表赋值给ooo,再重新给oo一个新列表,但是ooo没有再赋值,所以两个不一样,赋值不是关联的概念吧 当你把一个列表重新赋值,那么与它关联的列表是不会改变的 赋值就和贴标签一样,你把oo的标签撕了下来贴到6上,
这时它和ooo已经没有任何关系了
(列表的方法不会改变标签)
P.S: 这个问题很难懂吗? 疾风怪盗 发表于 2020-4-8 12:14
这个很难理解么?执行不是按顺序的么?oo的原列表赋值给ooo,再重新给oo一个新列表,但是ooo没有再赋值,所 ...
>>> A=
>>> B=A
>>> b=A[:]
>>> A,B,b
(, , )
>>> A.sort()
>>> A,B,b
(, , )
因为先学了这个,然后我以为如果是直接列表给列表赋值是关联的?请问这两者的区别到底是什么呀? 老八秘制 发表于 2020-4-8 12:16
当你把一个列表重新赋值,那么与它关联的列表是不会改变的
噢噢,感谢!! 是张美丽啊 发表于 2020-4-8 12:52
噢噢,感谢!!
如果有帮助麻烦设个最佳谢谢~ 是张美丽啊 发表于 2020-4-8 12:51
>>> A=
>>> B=A
>>> b=A[:]
贴变量就是贴标签,把 oo 标签贴到了另一个盒子上,那 ooo 就和 oo 没关系了 qiuyouzhi 发表于 2020-4-8 12:31
赋值就和贴标签一样,你把oo的标签撕了下来贴到6上,
这时它和ooo已经没有任何关系了
(列表的方法不会改 ...
>>> A=
>>> B=A
>>> b=A[:]
>>> A,B,b
(, , )
>>> A.sort()
>>> A,B,b
(, , )
因为先学了这个,然后我以为如果是直接列表给列表赋值是关联的?
单说重新赋值我能理解...碰上上面这个有点懵...所以是如果重新赋值了二者之间没有关联了,如果值是改变列表中的排序、元素等,都还是关联吗? 是张美丽啊 发表于 2020-4-8 13:00
>>> A=
>>> B=A
>>> b=A[:]
我不是说了吗?
列表的方法不会改变标签,
也就是关联的。 qiuyouzhi 发表于 2020-4-8 13:02
我不是说了吗?
列表的方法不会改变标签,
也就是关联的。
噢噢,当时没看懂你这句话哦
页:
[1]