Kann PyYAML Dump Elemente in nicht alphabetischer Reihenfolge diktieren?

Ich benutzeyaml.dump ein Diktat ausgeben. Es druckt jedes Element in alphabetischer Reihenfolge basierend auf dem Schlüssel aus.

>>> d = {"z":0,"y":0,"x":0}
>>> yaml.dump( d, default_flow_style=False )
'x: 0\ny: 0\nz: 0\n'

Gibt es eine Möglichkeit, die Reihenfolge der Schlüssel / Wert-Paare zu steuern?

In meinem speziellen Anwendungsfall wäre der umgekehrte Druck (zufällig) ausreichend. Der Vollständigkeit halber suche ich nach einer Antwort, die zeigt, wie die Reihenfolge genauer gesteuert werden kann.

Ich habe mir mit angeschautcollections.OrderedDict aber PyYAML scheint es nicht zu unterstützen. Ich habe mir auch Unterklassen angeschautyaml.Dumper, aber ich habe nicht herausgefunden, ob es die Möglichkeit hat, die Artikelreihenfolge zu ändern.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage