Pythonでクラスを使用せずにツリーを実装するにはどうすればよいですか?私はリスト、辞書、待ち行列しか使えません。明らかにライブラリなしでbintree。Python - クラスなしのツリー
0
A
答えて
2
私は通常defaultdict
使用:
from collections import defaultdict
def Tree():
return defaultdict(Tree)
使用法:
>>> records = Tree()
>>> records['Artist']['Maria Callas']['Song']['O Mio Babbino Caro']['Year'] = 1965
ボーナス:カラスO Mio Babbino Caro
1
関連する問題
- 1. Pythonの - 要素ツリー
- 2. Pythonツリー構造
- 3. PythonでのAVLツリーのパフォーマンス
- 4. クラスを使用したバイナリ検索ツリー
- 5. 最近のネイバー検索k-dツリーなしのPython
- 6. python要素ツリーの抽出値が機能しない
- 7. pythonツリーのディレクトリ一意の名前、ツリーのアルゴリズム
- 8. Python OpenCV Contourツリー階層
- 9. 値ツリー項目python tkinter
- 10. 最適な検索ツリーPythonを使用して - コード分析
- 11. シンプルなpythonクラスが動作しない
- 12. RFツリーとCARTツリーの各ツリーの主な違いは?
- 13. Pythonの電話クラス---印刷なし
- 14. Pythonの再帰的な任意のツリーの高さ
- 15. Pythonでのツリー実装でのエラー
- 16. Pythonの簡単なクラスは、Pythonの2.7を使用して
- 17. Pythonパッケージの依存関係ツリー
- 18. バイナリ検索ツリーとPythonのデータ
- 19. PythonのMin()カスタムクラス(バイナリ検索ツリー)
- 20. Pythonメソッドが赤い黒いツリーのノードオブジェクトを返さない
- 21. Python - 意思決定ツリーとユニークなラベル/機能の処理
- 22. SelectMany()を使用してクラスのツリーを平坦化する
- 23. Pythonクラスが動作しない
- 24. pythonクラス内のpythonクラスの配列
- 25. 式ツリーは、基本的に私は、この使用して式ツリーやろうとしているクラス
- 26. バイナリ検索ツリーの削除機能がPythonで動作しない
- 27. Python inorder/pre/post/recursionを使用しないバイナリ検索ツリーの走査方法
- 28. 再帰なしでツリーからツリーを構築する方法
- 29. は任意のツリーのpythonを実装します
- 30. 基本的なPythonクラス
私は何のライブラリも使っていないものを探していました。しかし、ピーターに感謝します! –
あなたはキューを使うことができますが、[Pythonのチュートリアル](https://docs.python.org/2/tutorial/datastructures.html#using-lists-as-queues)では、[** 'deque '**](https://docs.python.org/2/library/collections.html#collections.deque)は、組み込みの[**' collections' **](https://docs.python .org/2/library/collections.html)モジュールを 'defautldict'とともにインストールします。私はあなたの要件を理解しているか分からない。 –