在输入的序列中循环Python字典

时间:2011-09-17 16:43:31

标签: python dictionary

我是Python的新手,在循环浏览字典结构的项目时,我发现它们的顺序与输入的顺序不同。我认为这也发生在Perl哈希中。是否有一种简单的方法可以按“正确”的顺序获取项目?

1 个答案:

答案 0 :(得分:5)

字典本质上是无序的;这是给他们(摊销)O(1)查找密钥的原因。

在更新版本的python中,collections.OrderedDict确实保留了插入顺序。或者,您可以保留一个单独的列表。