我的数据库中有一个数据模型。这是一个按左值排序的平面 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"]
]
],
]