У меня есть эта строка:Tokenizing блоков кода в Python
[a [a b] [c e f] d]
и я хочу список, как этого
lst[0] = "a"
lst[1] = "a b"
lst[2] = "c e f"
lst[3] = "d"
Моей текущей реализация, что я не думаю, что это элегантный/вещее это два рекурсивные функции (одно разделение с '[' , а другое с ']'), но я уверен, что это может быть сделано с использованием списков или регулярных выражений (но я не могу понять разумный способ сделать это).
Любые идеи?
thx! это очень интересные решения! –