现在有一个字典,里面嵌套好几重字典,现在要把最里面的字典的全部键和值返回,请问有什么函数可以做到吗?
举个二重的例子:
>>> dic = { 'A':{'a':1,'b':2},'B':{'c':3}, 'd':5 }
>>> res = {}
>>> for k,v in dic.items():
if isinstance(v, dict):
res.update(v)
else:
res[k] = v
>>> print(res)
{'a': 1, 'b': 2, 'c': 3, 'd': 5}
三重的再执行一遍循环
表达不清晰,如果字典每个键嵌套的次数不一样,这个最里面是指最深的那个字典,还是指所有最末的字典?