我理解浅层复制和深层复制之间的区别,就像我在课堂上学到的那样.但是以下没有意义
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?我正在测试这个,因为我们已经在课堂上讨论了它,但它似乎没有用.