如果将字典深度复制到自身会发生什么?
What happens if you deep-copy dictionary to itself?
我刚刚看到一些代码 data = copy.deepcopy(data)
。
- 这个有用吗?
- 这里发生了什么?
它将为数据分配新的内存。试试 运行 这个片段代码
import copy
data = [1, 2, 3, 4]
print(hex(id(data)))
data = copy.deepcopy(data)
print(hex(id(data)))
将打印不同的内存地址。
我刚刚看到一些代码 data = copy.deepcopy(data)
。
- 这个有用吗?
- 这里发生了什么?
它将为数据分配新的内存。试试 运行 这个片段代码
import copy
data = [1, 2, 3, 4]
print(hex(id(data)))
data = copy.deepcopy(data)
print(hex(id(data)))
将打印不同的内存地址。