我有一本包含两个列表的字典
{'depth': [0, 1, 1, 2, 3, 3, 3, 1, 1, 2, 3], 'nodeName': ['root', 'Deleted Customers', 'New Customers', 'Region', 'Europe', 'Asia', 'America', 'Deleted Partners', 'New Partners', 'Region', 'Europe']}
我需要基于python中的列表构建完整路径
root\Deleted Customers
root\New Customers\Region\Europe
root\New Customers\Region\Asia
root\New Customers\Region\America
root\Deleted Partners
root\New Partners\Region\Europe
root
├── Deleted Customers
│
└── New Customers
│
└── Region
|── Europe
├── Asia
└── America
处理这个问题最好的方法是什么?
我尝试了binarytree
,我可以构建树,但无法创建完整路径
如果您有一个
binarytree
,您可以简单地找到从根节点到该节点的路径有差异的版本
使用递归和
itertools.groupby
的更通用方法:输出:
相关问题 更多 >
编程相关推荐