草庐IT

OrderedDicts

全部标签

python - 在 Python 中,如何将 YAML 映射加载为 OrderedDicts?

我想获得PyYAML的加载器将映射(和有序映射)加载到Python2.7+OrderedDict类型,而不是普通的dict和它当前使用的对列表。最好的方法是什么? 最佳答案 Python>=3.6在python3.6+中,似乎默认情况下保留了dictloading顺序,没有特殊的字典类型。另一方面,默认的Dumper按键对字典进行排序。从pyyaml5.1开始,您可以通过传递sort_keys=False来关闭它:a=dict(zip("unsorted","unsorted"))s=yaml.safe_dump(a,sort_ke