我想要一个永远不会改变的python字典。
在下面的代码中,我希望 DEFAULT_DICT 不会被更改:
DEFAULT_DICT = {
'history':{
'id':[]
}
}
my_dict = dict(DEFAULT_DICT)
print("my_dict is {}".format(my_dict))
print("DEFAULT_DICT is {}".format(DEFAULT_DICT))
my_dict['history']['id'].append("toto")
print("my_dict is {}".format(my_dict))
print("DEFAULT_DICT is {}".format(DEFAULT_DICT))
有人可以告诉我为什么 DEFAULT_DICT 会根据 my_dict 发生变化吗?
我在想那个用途
my_dict = dict(DEFAULT_DICT)
会纠正问题,但不会。
largeQ
相关分类