前提・実現したいこと
Pythonで以下のようなリストを、
[('A', (5,)),
('B', (5, 0)),
('C', (5, 0, 1)),
('D', (5, 3)),
('E', (5, 4)),
('F', (5, 6)),
('G', (6,)),
('H', (6, 3)),
('I', (6, 4)),
('J', (6, 5)),
('K', (6, 6)),
('L', (6, 6, 4)),
('M', (6, 7)),
('N', (6, 8, 1))
]
このように、単語のインデックスや数字の数に従って入れ子構造をつくりたいのですが、うまくできません。
[
[A[B[C]],D,E,F],
[G[H,I],J,K[L],M,N]
]
どのように実装すればよいですか?教えてください。よろしくお願いいたします。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
質問のリストの説明からは具体的にはやりたいことが判りませんでしたが、リストの入れ子ならばリストの要素として別のリストを追加すれば良いです。
作りたいのはそういう文字列ですか?
リストデータなら、Pythonの文法で書いてください。
説明不足ですみません。
リストの要素にそれぞれ(文字、インデックス)のタプルがあります。
インデックスが
('A', (5,)),
('B', (5, 0)),
('C', (5, 0, 1)),
('D', (5, 3)),
となっている場合、
A(5,0)
|-B(5,0)
|--C(5,0,1) ※Bの下
|-D(5,3)
のようなTreeListをつくるべく、[A[B[C]],[D]]]のようなpythonのリストを作りたいのですが、うまくいっておりません。
よろしくお願いいたします。
リストデータなら、Pythonの文法で書いてください。
あなたの回答
tips
プレビュー