Может ли 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
, но я не смог выяснить, есть ли у него возможность изменить порядок предметов.