自动将密钥添加到Python字典

发布于 2021-01-29 14:10:48

我想自动将键添加到Python字典(如果还不存在)。例如,

a = "a"
b = "b"
c = "c"

dict = {}
dict[a][b] = c # doesn't work because dict[a] doesn't exist

如果密钥不存在,如何自动创建密钥?

关注者
0
被浏览
93
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用collections.defaultdict

    def recursively_default_dict():
        return collections.defaultdict(recursively_default_dict)
    
    my_dict = recursively_default_dict()
    my_dict['a']['b'] = 'c'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看