您以特定順序定義字典,並希望在訪問或迭代它時保持該順序。
從 Python 3.6 開始,字典本質上預設維護插入順序。這是使用基於數組的哈希表實現的,其中鍵和值按添加順序存儲。
例如,以下字典聲明將保留鍵順序:
d = {'ac': 33, 'gw': 20, 'ap': 102, 'za': 321, 'bs': 10}
此行為最初是 Python 3.6 中的實作細節。然而,在 Python 3.7 中,它成為一種語言規範,確保所有 Python 實作都保持字典順序。
在以下應用程式中使用保留順序的字典可能是有益的鍵和值的順序很重要,例如:
而
而取代:OrderedDict以上是如何保留 Python 字典中的鍵順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!