次の 4 つの構造のいずれかで入力行を受け取るプログラムを作成しています。
a,b
(a,b,c),d
a,(b,c,d)
(a,b),(c,d)
各括弧内のメンバー数は変更される場合があります。さて、上記の各行を次のように翻訳したいと思います
['a','b']
[['a','b','c'],'d']
['a',['b','c','d']]
[['a','b'],['c','d']]
各文字をチェックすることでこれを行う方法を考えることができますが、Python を知っているので、おそらく正規表現を使用して、これを簡単に行う方法があると確信しています。ある?
編集:目的の出力を編集しました。