【发布时间】:2010-12-16 22:35:54
【问题描述】:
我的数据库中有一个数据模型。这是一个按左值排序的平面 python 列表。
> id name left right
> 1 Beginning 1 6
> 2 FOO 2 5
> 3 BAR 3 4
> 4 Programming 6 13
> 5 Python 7 8
> 7 C# 9 12
> 8 XNA 10 11
> 6 About 14 15
我想把它计算成一个分层的 python 列表,然后将其转换为 HTML/XML 作为无序列表。 python 列表是列表中的列表。
例子
categories = [
["programming", [
["Python", ["pygame"]],
["C#", ["XNA"]],
]
],
["FOO", [
["BAR"]
]
],
]
【问题讨论】:
-
请给出一个自洽的输入和输出示例——您的示例输出有一个“pygame”条目,在您的示例输入中nowhere,任何程序怎么可能使起来了?!
-
你说的“按左值排序”,好像不是,最左边的列(id)也不是,反正行之间的关系是怎么表示的,不然没办法构造嵌套列表
标签: python hierarchical