Python中的OrderedDict

时间:2017-11-03 19:59:38

标签: python

我在python中学习了OrderedDicts,但是当我创建新的词典时,它仍然保留了订单。我似乎找不到你需要使用OrderedDict的好例子。

作为参考,如果我这样做:

x = {"one":1,"two":2,"three":3}

print(x)

它将始终打印出来{'一个':1,'两个':2,'三个':3}

我只是想了解为什么我们需要OrderedDicts。

1 个答案:

答案 0 :(得分:3)

  

我正在学习python中的OrderedDicts,但是当我创建新的词典时,它仍然会保留订单。

这是python 3.6的意外情况 这是一个实现细节。见Dictionaries are ordered in Python 3.6+