迭代键列表时创建字典的字典

问题描述 投票:0回答:1

例如:

当迭代键列表时,我需要创建一个字典的字典

例如我有这个列表

my_dict = {'root': {}}
my_keys = ['foo', 'bar', 'lorem', 'ipsum']

我想创建一个函数来返回以下字典

my_dict = {
    'root': {
        'foo': {
            'bar': {
                'lorem': {
                    'ipsum': {}
                }
            }
        }
    }
}

我想使用递归,但我陷入了逻辑。

python python-3.x logic
1个回答
0
投票
cur_level = my_dict["root"]
for key in my_keys:
    cur_level[key] = {}
    cur_level = cur_level[key]
© www.soinside.com 2019 - 2024. All rights reserved.