想实现这样一个操作:

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

import collections
import json
test_dict = lambda: collections.defaultdict(test_dict)
a = test_dict()
a['b']['c'] = {'d': 1}
print(json.dumps(a))
想实现这样一个操作:
解决办法,通过collections.defaultdict处理:
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
网友评论