我使用Python 3.5,我有一个问题分配值的字典键。我的字典的结构是这样的:在Python中嵌套的字典:分配键,但保持子结构
dict_var = {'file':
{'index':
{'flag':
{'flag_key': 'False'},
'attr':
{'attr_key': 'attr_val'},
'path':
{'path_key': 'path_val'},
}
}
}
我得到KeyError异常:1,如果我改变了套叠的键'index'
这样的:
dict_var['file']['1']['flag'] = 'some value'
dict_var['file']['2']['flag'] = 'some value'
dict_var['file']['3']['flag'] = 'some value'
dict_var['file']['4']['flag'] = 'some value'
,或者如果我试图改变嵌套关键'flag'
:
dict_var['file']['index']['flag_2']['flag_key'] = 'some value'
是否有分配一个新名称为嵌套关键,但保持下面的子项和值的结构方式,就像在我的例子吗? 我希望有人能帮助我。非常感谢,并提前问候
谢谢!我认为'class NestedDict(dict)'是我正在寻找的东西。我会尽力与它合作。 – saitam