gpt4 book ai didi

python - 将字典复制到新变量中而不维护与前一个的链接

转载 作者:太空狗 更新时间:2023-10-30 00:20:57 26 4
gpt4 key购买 nike

我想将一个字典复制到一个新变量中而不保持与前一个变量的链接。

最佳答案

from copy import deepcopy

new_dict = deepcopy(orig_dict)

dict.copy() 创建浅拷贝,这意味着,如果您的字典包含其他容器对象,如列表、元组等,它们将被再次引用而不是重复!

您可以自己尝试:

a = {1:{1:2}}
print id(a[1])
>>> 159584844

b = a.copy()
print id(b[1])
>>> 159584844

c = deepcopy(a)
print id(c[1])
>>> 159575276

关于python - 将字典复制到新变量中而不维护与前一个的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8771808/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com