如何递归迭代嵌套 Python 字典?
下面给出了一个嵌套目录对象
D1={1: {2: {3: 4, 5: 6}, 3: {4: 5, 6: 7}}, 2: {3: {4: 5}, 4: {6: 7}}}
示例
如果目录中每个项目的 value 组件本身是目录,则依次调用以下递归函数。
def iterdict(d): for k,v in d.items(): if isinstance(v, dict): iterdict(v) else: print (k,":",v) iterdict(D1)
输出
当初始字典对象传递给此函数时,将遍历所有键值对。输出是
3 4 5 6 4 5 6 7 4 5 6 7
广告