以下是一个遍历嵌套字典项的示例代码:
def traverse_dict(dictionary):
for key, value in dictionary.items():
if isinstance(value, dict):
traverse_dict(value)
else:
print(key, ":", value)
这个函数traverse_dict
使用递归的方式来遍历嵌套字典项。它首先遍历字典的键值对,如果值是一个字典,则递归调用traverse_dict
函数来继续遍历该字典;如果值不是一个字典,则打印键值对。
你可以通过以下方式调用这个函数并传入一个嵌套字典作为参数:
my_dict = {
'key1': 'value1',
'key2': {
'key3': 'value3',
'key4': 'value4',
'key5': {
'key6': 'value6'
}
},
'key7': 'value7'
}
traverse_dict(my_dict)
这将输出每个字典项的键和值。例如,上面的示例字典将输出:
key1 : value1
key3 : value3
key6 : value6
key4 : value4
key7 : value7
注意,由于字典是无序的数据结构,所以遍历字典的结果可能不会按照特定的顺序输出。