Может ли PyYAML выводить элементы в не алфавитном порядке?

я используюyaml.dump вывести дикт. Он распечатывает каждый элемент в алфавитном порядке на основе ключа.

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

Есть ли способ контролировать порядок пар ключ / значение?

В моем конкретном случае использование обратной печати (по совпадению) будет достаточно хорошим. Однако для полноты я ищу ответ, который показывает, как точнее контролировать порядок.

Я смотрел на использованиеcollections.OrderedDict но PyYAML не поддерживает (кажется). Я также посмотрел на подклассыyaml.Dumper, но я не смог выяснить, есть ли у него возможность изменить порядок предметов.

Ответы на вопрос(8)

Ваш ответ на вопрос