python如何将字典类型变量类似于树状显示
时间: 2023-05-21 10:07:14 浏览: 88
Python基础之高级变量类型实例详解
Python可以使用递归来将字典类型变量类似于树状显示,以下是一段示例代码:
```
def print_dict(d, indent=0):
for key, value in d.items():
print(' ' * indent + str(key))
if isinstance(value, dict):
print_dict(value, indent + 2)
else:
print(' ' * (indent + 2) + str(value))
```
该函数会递归地遍历字典,打印每个键和对应的值,并给每一层加上两个空格的缩进。当遇到嵌套的字典时,会再次调用自身,进行递归处理。
阅读全文