浅复制字典:保持独立性
考虑将 dict2 分配给 dict1 的场景。然而,当你修改dict2时,你意外地遇到了原始dict1的变化。此行为源于 Python 不会隐式复制对象这一事实。相反,它会创建引用,导致两个变量都指向同一个字典对象。
显式复制:维护隔离
要防止这种行为,您需要显式复制使用以下之一的词典methods:
dict2 = dict(dict1)
dict2 = dict1.copy()
通过使用这两种方法之一,您可以创建 dict1 的新的独立副本,确保对 dict2 所做的更改不会影响原始 dict1。
以上是如何在Python中创建独立的字典副本?的详细内容。更多信息请关注PHP中文网其他相关文章!