Gegeben ist sowas:
Code: Alles auswählen
flat_list = [
(1, u'headline 1 level 1'),
(2, u'headline 2 level 2'),
(2, u'headline 3 level 2'),
(4, u'headline 4 level 4'),
(1, u'headline 5 level 1'),
(3, u'headline 6 level 3')
]
Code: Alles auswählen
[ # Ebene 1
(1, u'headline 1 level 1'),
[ # Ebene 2
(2, u'headline 2 level 2'),
(2, u'headline 3 level 2'),
[ # Ebene 3, leer
[ # Ebene 4
(4, u'headline 4 level 4'),
],
],
],
(1, u'headline 5 level 1'),
[ # Ebene 2, leer
[ # Ebene 3
(3, u'headline 6 level 3'),
],
],
]