このような辞書のリストがあるとします
dlist = [d1, d2, d3, d4]
今 d1 inturn は次のような辞書の辞書です
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)