質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Q&A

0回答

707閲覧

Pythonの入れ子構造を実現するにはどうしたらよいですか?

learningTech

総合スコア8

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

0グッド

0クリップ

投稿2020/03/28 10:28

前提・実現したいこと

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/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2020/03/28 10:35

質問のリストの説明からは具体的にはやりたいことが判りませんでしたが、リストの入れ子ならばリストの要素として別のリストを追加すれば良いです。
otn

2020/03/28 11:34

作りたいのはそういう文字列ですか? リストデータなら、Pythonの文法で書いてください。
learningTech

2020/03/28 12:19 編集

説明不足ですみません。 リストの要素にそれぞれ(文字、インデックス)のタプルがあります。 インデックスが ('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のリストを作りたいのですが、うまくいっておりません。 よろしくお願いいたします。
otn

2020/03/28 12:28

リストデータなら、Pythonの文法で書いてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問