私はこの文字列を持っています:
[a [a b] [c e f] d]
そして、私はこのようなリストが欲しい
lst[0] = "a"
lst[1] = "a b"
lst[2] = "c e f"
lst[3] = "d"
私がエレガント/pythonicとは思わない私の現在の実装は、2つの再帰関数です(1つは '[' で分割し、もう1つは ']' で分割します)が、リスト内包表記または正規表現を使用して実行できると確信しています(しかし、私はできますそれを行うための正気な方法を理解していません)。
何か案は?