Python OrderedDict behält die Elementreihenfolge nicht bei [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Dict in OrderedDict konvertieren 3 Antworten

Ich versuche, ein OrderedDict-Objekt zu erstellen, erstelle es jedoch, wenn alle Elemente durcheinander sind.

Das ist was ich mache

from collections import OrderedDict
od = OrderedDict({(0,0):[2],(0,1):[1,9],(0,2):[1,5,9]})

Die Elemente bleiben nicht in der Reihenfolge, in der ich sie zugewiesen habe

od
OrderedDict([((0, 1), [1, 9]), ((0, 0), [2]), ((0, 2), [1, 5, 9])])

docs.python.org hat kein Beispiel und ich kann nicht herausfinden, warum die Reihenfolge durcheinander gerät. Jede Hilfe wird sehr geschätzt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage