|
|
>>> old = [1, 2, 3, 4, 5]
>>> new = old
>>> old = [6]
>>> print(new)
运行结果
[1, 2, 3, 4, 5]
为什么他会打印[1, 2, 3, 4, 5]
他没有用分片拷贝,再修改old的时候,不应该new也要跟着改变吗
已获得悬赏 10 C币最佳答案
可以这样理解
现在有[1,2,3,4,5]这样一组数据
我告诉你他既叫old也叫new
然我现在告诉你:从现在开始[6]叫old(言外之意就是只有6能叫old,而12345不能再叫old了,只能叫new)
所以old出来是6,new出来是12345
所以说 ...
123459300
- 发表于2022-03-06
- 详细答案 >
|
|