标签: python
如果我有多个具有相同密钥集(并且几乎相同的值)的dicts,这两个dicts是否具有相同的条目顺序?或者哈希的过程不是那么可预测的?
答案 0 :(得分:5)
不,您不能指望排序相同,因为dict不保证其键的排序。
dict
collections.OrderedDict旨在保留其键的插入顺序,因此如果排序很重要,您可以使用它。
collections.OrderedDict
答案 1 :(得分:2)
这取决于条目被添加到dicts的顺序,AFAIK Python的dict数据结构不保证其条目的排序。