У меня есть такой список:
a = [['cat1.subcat1.item1', 0], ['cat1.subcat1.item2', 'hello], [cat1.subcat2.item1, 1337], [cat2.item1, 'test']]
Так что может быть несколько подкатегорий с элементами, разделенными точкой.Но количество категорий и уровень глубины не фиксированы и не равны между категориями.
Я хочу, чтобы список выглядел так:
a = [['cat1', [
['subcat1', [
['item1', 0],
['item2', 'hello']
]],
['subcat2', [
['item1', 1337]
]],
]],
['cat2', [
['item1', 'test']
]]
]
Надеюсь, это имеет смысл.
В конце мне нужна строка json из этого.Если это проще, его также можно напрямую преобразовать в строку json.
Есть идеи, как этого добиться?Спасибо!