小编Ger*_*Lee的帖子

为什么整数列表的深度复制会在内存中返回相同的整数?

我理解浅层复制和深层复制之间的区别,就像我在课堂上学到的那样.但是以下没有意义

import copy

a = [1, 2, 3, 4, 5] 

b = copy.deepcopy(a)

print(a is b)
print(a[0] is b[0])
----------------------------
~Output~
>False
>True
----------------------------
Run Code Online (Sandbox Code Playgroud)

print(a[0] is b[0])由于在深层副本中的不同内存位置重新创建对象及其组成元素,因此不应评估为False?我正在测试这个,因为我们已经在课堂上讨论了它,但它似乎没有用.

python deep-copy python-3.x

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

deep-copy ×1

python ×1

python-3.x ×1