0

大家好,这是我的 pb:因为我使用的是 python 3.9,所以我知道字典键是按照输入的顺序显示的。不过,我希望得到的 dict 能够“漂亮”地显示出来。以下是具有正确键顺序的原始字典:

{'intitule_semestre':'adapt','semaine_debut':38,'annee_debut':2020,'semaine_fin':44,'annee_fin':2020,'nb_semestre':7,'plage_semestre':2020-09-14T00:00 :00 - 2020-10-30T00:00:00}

这是 pprint 结果(使用 pprint 或 beeprint):

{ 'annee_debut': 2020, 'annee_fin': 2020, 'intitule_semestre': 'adapt', 'nb_semaines': 7, 'plage_semestre': 2020-09-14T00:00:00 - 2020-10-30T00:00:00 'semaine_debut': 38, 'semaine_fin': 44, } => 字母顺序!!!这是为什么?如何在保持原始顺序的情况下漂亮地打印我的字典?感谢您的帮助 泽马夫

4

1 回答 1

0

终于弄清楚了如何解决这个问题:通过将 PrettyPrinter 参数“sort_dicts”设置为 False 键是根据输入顺序而不是字母顺序排序的(默认情况下 sort_dicts=True)!

于 2021-05-29T14:57:13.480 回答