O PyYAML dump dita itens em ordem não alfabética?
estou a usaryaml.dump
para produzir um dict. Imprime cada item em ordem alfabética com base na chave.
>>> d = {"z":0,"y":0,"x":0}
>>> yaml.dump( d, default_flow_style=False )
'x: 0\ny: 0\nz: 0\n'
Existe uma maneira de controlar a ordem dos pares chave / valor?
Em meu caso de uso específico, a impressão reversa (coincidentemente) seria boa o suficiente. Para completar, estou procurando uma resposta que mostre como controlar a ordem com mais precisão.
Eu olhei para usarcollections.OrderedDict
mas o PyYAML não suporta (parece). Eu também olhei para subclassificaçãoyaml.Dumper
, mas não consegui descobrir se tem a capacidade de alterar a ordem dos itens.