假设我有这样的字典列表
dlist = [d1, d2, d3, d4]
现在 d1 反过来是字典的字典,例如
d1 = {'dd1':{'a':2. 'ddd1':'moredict'}}
里面可以有更多的字典
是否有单行功能可以将所有这些字典转换为默认字典。
我希望如果key
任何子字典中都不存在一些,那么它就不会出现关键错误。
编辑:
#something like this , but i was looking for something buildin
def convert_dict(dictionary):
for key, value in dictionary.iteritems():
if isinstance(value, dict):
dictionary[key] = defaultdict(list, value)
convert_dict(value)