私は辞書があり、それを特定の形式で表示したいのですが。辞書をツリーとして表示しますか?
これは私の辞書です:
tree = {
'wesley': {
'1': {
'romulan': {
'1': '0',
'0': '1'
}
},
'0': {
'romulan': {
'1': '0',
'0': {
'poetry': {
'1': {
'honor': {
'1': '0',
'0': '1'
}
},
'0': {
'honor': {
'1': '1',
'0': '0'
}
}
}
}
}
}
}
}
私はそれを表示したいと:私は非常に辞書に新しいとPythonと私はそれらを表示する方法の知識がない
wesley = 1 :
| romulan = 1 : 0
| romulan = 0 : 1
wesley = 0 :
| romulan = 1 : 0
| romulan = 0 :
| | poetry = 1 :
| | | honor = 1 : 0
| | | honor = 0 : 1
| | poetry = 0:
| | | honor = 1 : 1
| | | honor = 0 : 0
。
私は確認することはできませんが、私はあなたが何をしたいのマッチング標準出力形式を見たことがありません。これを行うには、独自のコードをロールバックする必要があります。それを正しく行うにはおそらく再帰関数が必要になるでしょう。あなたがPythonの初心者であれば、私はこのようなものから始めません。 'pprint.pprint'は通常、基本的な検査には十分ですが、より複雑なものに入る前に基礎を学ぶ必要があります。これは信じられないほど特殊な問題です。あなたが書いたコードは他の目的のためにはほとんど役に立ちません。あなたにはおそらくよく慣れていないいくつかの概念が関係しています。 – ShadowRanger
私はこれを恐れていましたが、とにかく感謝しています。 –
なぜこのように必要なのか説明してください。文字列ベースの数値インデックスで構造化した奇妙なデータがあります...それらのリストを使うことはできませんか? '{ウェズリー:[{...}、{...}、{...}}}'。 – Soviut