dict_a = {
"a": 1,
"b": 2,
"c":{3, 4}
}
dict_b = dict_a
dict_c = dict_a.copy()
在上述代码中,修改dict_b
会影响dict_a
的值,修改dict_a
也会影响dict_b
的值。
对于dict_c
,如果修改的是a
或者b
的值,不会影响dict_c
,这里的a
,b
就是所谓的“父对象”,即第一层键值对;如果修改c
的值,则会影响dict_c
,因为这里的c
属于子对象,也就是第二层的键值对。另外,修改dict_c
的值并不会影响dict_a
或dict_b
。