<分区> 分区>
我试图了解 python 3.6.7 和 python 3.5.2 中 python 字典之间的区别。他们存储键值对顺序的方式似乎有所不同。
例如,假设有一个名为di的字典:
di = {'a':1,'A':1,'b':2, 'B':2, 'c':3, 'C':3}
在 Python 3.5.2 中,当我打印 di 时,输出是:
{'C': 3, 'a': 1, 'A': 1, 'B': 2, 'c': 3, 'b': 2}
但是,在 Python 3.6.7 中,它是:
{'a': 1, 'A': 1, 'b': 2, 'B': 2, 'c': 3, 'C': 3}
两个版本之间有什么变化? 我怎样才能使我的代码排序 python 3.6.7 的结果类似于 3.5.2。
附言我知道 Python 字典中实际上没有顺序。这里使用术语order 是为了让读者更容易理解我的问题。 谢谢。
