多个Dicts w /同一组键

时间:2012-01-29 20:16:29

标签: python

如果我有多个具有相同密钥集(并且几乎相同的值)的dicts,这两个dicts是否具有相同的条目顺序?或者哈希的过程不是那么可预测的?

2 个答案:

答案 0 :(得分:5)

不,您不能指望排序相同,因为dict不保证其键的排序。

collections.OrderedDict旨在保留其键的插入顺序,因此如果排序很重要,您可以使用它。

答案 1 :(得分:2)

这取决于条目被添加到dicts的顺序,AFAIK Python的dict数据结构不保证其条目的排序。