-2
OrderedDict是一個保存項目順序(插入它們的順序)的集合。我不認爲這可以通過hashtables(我認爲常規字典使用)來實現,那麼用於實現它的平衡樹也是如此?OrderedDict是一棵樹嗎?
我認爲有很多依賴像Python 2/3和CPython/IPython /其他。
OrderedDict是一個保存項目順序(插入它們的順序)的集合。我不認爲這可以通過hashtables(我認爲常規字典使用)來實現,那麼用於實現它的平衡樹也是如此?OrderedDict是一棵樹嗎?
我認爲有很多依賴像Python 2/3和CPython/IPython /其他。
您可以閱讀CPython源代碼中的實現:Lib/collections/__init__.py,因爲OrderedDict
是在Python中實現的。
它使用雙向鏈表來維護字典中元素的順序。
是啊,有大量的python文檔在線。 – Untitled123
我發現很多關於常規詞典是散列表的問題,但OrderedDict上沒有任何問題。 – ArekBulski
它可以通過散列表結合有序列表(如鏈表)來實現。 – khelwood