我需要在Python中操作动态字典。我有来自输入信息的未识别信息,就像这个例子中一样:
我的问题是,如何添加一个具有无限层级键的字典?换句话说,动态地向子键添加大量的子键层次结构。
在JavaScript中,我使用类似于以下引用:
'properties[props][defaultValue]': ''
'properties[props][dt_precision]': ''
'properties[props][dt_table]': ''
'properties[props][dtfield]': ''
我需要转换成这个示例的字典:
properties['props']['dt_table'] = 1
properties['props']['dt_table'] = 2
我不知道真正的信息,但我知道格式是这样的:
variable[index] = value
variable[index][index_1] = value
variable[index][index_1] [index_2]= value
variable[index][index_1] [index_2][index_3]= value
我的问题是,如何添加一个具有无限层级键的字典?换句话说,动态地向子键添加大量的子键层次结构。
在JavaScript中,我使用类似于以下引用:
f=var['key'];
f['key'] = {};
f = f['key'];
f['key'] = 120;
这让我能够构建:
var['key']['key'] = 120
但是在Python中的等价物却无法正常工作。