遍历复杂嵌套字典可以使用递归的方式来实现。下面是一个示例代码:
def traverse_dict(d):
for key, value in d.items():
if isinstance(value, dict):
traverse_dict(value)
else:
print(key, ":", value)
# 示例嵌套字典
nested_dict = {
'key1': 'value1',
'key2': {
'key3': 'value3',
'key4': {
'key5': 'value5',
'key6': 'value6'
}
}
}
traverse_dict(nested_dict)
运行以上代码,将会输出如下结果:
key1 : value1
key3 : value3
key5 : value5
key6 : value6
代码中的traverse_dict
函数接受一个字典作为参数,遍历该字典的所有键值对。如果值是字典类型,则递归调用traverse_dict
函数继续遍历嵌套字典;如果值不是字典类型,则直接打印键值对。
这样就可以遍历复杂嵌套字典中的所有键值对了。
上一篇:遍历复杂的JSON数组
下一篇:遍历复制和文本