格式化为嵌套字典

时间:2020-10-07 11:38:26

标签: python python-3.x dictionary

嗨,我的字典格式是这样的:

 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,但是该词典具有不同的嵌套级别,因此有很多例外需要克服。这就是为什么我在寻找更快,更好的解决方案。

0 个答案:

没有答案