标签: python dictionary
我是Python的新手,在循环浏览字典结构的项目时,我发现它们的顺序与输入的顺序不同。我认为这也发生在Perl哈希中。是否有一种简单的方法可以按“正确”的顺序获取项目?
答案 0 :(得分:5)
字典本质上是无序的;这是给他们(摊销)O(1)查找密钥的原因。
在更新版本的python中,collections.OrderedDict确实保留了插入顺序。或者,您可以保留一个单独的列表。
collections.OrderedDict