我正在学习python中的OrderedDicts,但是当我创建新字典时,它仍然会保留顺序。我似乎找不到一个很好的例子来说明为什么您需要使用OrderedDict。

供参考,如果我这样做:

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

print(x)


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

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

最佳答案

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


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

关于python - Python中的OrderedDict,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47103618/

10-12 07:35
查看更多