我从https://anytree.readthedocs.io/en/latest/#阅读了手册,但我不知道如何将字典转换为树视图,有人能帮忙吗?
data = {
'Marc': 'Udo',
'Lian': 'Marc',
'Dan': 'Udo',
'Jet': 'Dan',
'Jan': 'Dan',
'Joe': 'Dan',
}
输出为
Udo
├── Marc
│ └── Lian
└── Dan
├── Jet
├── Jan
└── Joe
1条答案
按热度按时间tv6aics11#
首先,您需要从您的“关系”数据字典中创建树,有很多方法可以做到这一点,但这里有一个例子:
现在,您需要标识根节点,在您的示例中,它是没有父节点(Udo)的唯一节点。
一旦有了根节点,就可以像这样渲染树:
anytree
API比rich
更丰富,因此rich.tree
的API稍微复杂一些: