Python 创建嵌套字典的副本而不是引用
为什么使用Python 创建嵌套字典的副本而不是引用,python,python-2.7,dictionary,Python,Python 2.7,Dictionary,为什么使用dict()函数不会像创建标准键:值对字典那样创建嵌套字典的副本 字典 A = {'key' : 'value'} B = dict(A) A['key'] = 10 print A, B 输出: {'key': 10} {'key': 'value'} {'key': {'subkey': 10}} {'key': {'subkey': 10}} 嵌套字典: A = {'key' : {'subkey' : 'value'}} B = dict(A) A['key']['sub
dict()
函数不会像创建标准键:值对字典那样创建嵌套字典的副本
字典
A = {'key' : 'value'}
B = dict(A)
A['key'] = 10
print A, B
输出:
{'key': 10} {'key': 'value'}
{'key': {'subkey': 10}} {'key': {'subkey': 10}}
嵌套字典:
A = {'key' : {'subkey' : 'value'}}
B = dict(A)
A['key']['subkey'] = 10
print A, B
输出:
{'key': 10} {'key': 'value'}
{'key': {'subkey': 10}} {'key': {'subkey': 10}}
您需要进行以下操作: