嗨,我的字典格式是这样的:
dictionary = {'aaa.bbb.ccc': 1,
'aaa.bbb.ddd.eee': 2,
'aaa.bbb.fff': 3,
'aaa.ggg.hhh': 4,
'aaa.ggg.iii': 5,
'jjj.kkk.lll.mmm': 6,
'jjj.kkk.lll.nnn': 7}
是否有一种简单的方法可以将其格式化为嵌套字典,如下所示:
nested_dict = {'aaa':
{'bbb':
{'ccc':1,
'ddd':
{'eee':2},
'fff':3},
'ggg':
{'hhh':4,
'iii':5}},
'jjj':
{'kkk':
{'lll':
{'mmm': 6,
'nnn': 7}}}}
我试图将其拆分为点并逐层创建新的dict,但是该词典具有不同的嵌套级别,因此有很多例外需要克服。这就是为什么我在寻找更快,更好的解决方案。