我有一本使用 Python 创建的字典。
d = {'a': ['Adam', 'Book', 4], 'b': ['Bill', 'TV', 6, 'Jill', 'Sports', 1, 'Bill', 'Computer', 5], 'c': ['Bill', 'Sports', 3], 'd': ['Quin', 'Computer', 3, 'Adam', 'Computer', 3], 'e': ['Quin', 'TV', 2, 'Quin', 'Book', 5], 'f': ['Adam', 'Computer', 7]}
我想以横向树格式而不是在控制台上打印出来。我尝试过漂亮的印刷,但是当词典变长时,它就变得很难阅读。
例如,对于这个字典,它将返回:
a -> Book -> Adam -> 4
b -> TV -> Bill -> 6
-> Sports -> Jill -> 1
-> Computer -> Bill -> 5
c -> Sports -> Bill -> 3
d -> Computer -> Quin -> 3
-> Adam -> 3
e -> TV -> Quin -> 2
Book -> Quin -> 5
f -> Computer -> Adam -> 7
本质上,漂亮的打印是按活动或列表中第二位置的项目组织的,然后按名称组织,然后按编号组织。
上面的示例输出只是一个示例。我尝试与漂亮地打印一棵树 https://stackoverflow.com/questions/1733311/pretty-print-a-tree但无法弄清楚如何将其转换为横向格式。