美文网首页
【Python】给嵌套dict添加值时报错:keyError

【Python】给嵌套dict添加值时报错:keyError

作者: 失语失芯不失梦 | 来源:发表于2021-05-21 18:22 被阅读0次

    想实现这样一个操作:

    直接执行就会报错:KeyError: 'b'

    解决办法,通过collections.defaultdict处理:

    执行结果:{"b": {"c": {"d": 1}}}

    import collections

    import json

    test_dict = lambda: collections.defaultdict(test_dict)

    a = test_dict()

    a['b']['c'] = {'d': 1}

    print(json.dumps(a))

    相关文章

      网友评论

          本文标题:【Python】给嵌套dict添加值时报错:keyError

          本文链接:https://www.haomeiwen.com/subject/iyzwjltx.html