我有一个类似于字典的东西,如下所示:
我该如何从
dict1 = {0: 0, 1: 1, 2: {0: 0, 1: 1}}
(其中值也是一个字典)。为了进行一些修改检查操作,我想要保留这些值。因此,我将这个字典的内容复制到另一个字典中,如下所示:dict2 = dict1.copy()
。现在,我正在更改dict2
的值,如下所示:{0: -1, 1: -2, 2: {0: -1, i: -2}}
。现在问题是,我的dict1
的字典值也在改变,如下所示:{0: 0, 1: 1, 2: {0: -1, 1: -2}}
。你可以看到,dict1
的键2的值也随着dict2
的键2的值而改变了。我该如何从
dict1
复制dict2
,以使更改dict2
的键2值不会对dict1
的键2值产生影响?
d={1:{2:3}};e=d.copy();e[1][2]=4;d
- kennytm