Skip to main content
 首页 » 编程设计

python之如何初始化python字典中的顺序更改

2025年05月04日20tuyile006

我发现 python 中 dict 的顺序小于 3.6 是无序的。试图在 shell 中重现它,但顺序没有改变。所以我的问题是什么时候会发生

#Python 3.5.2 in shell 
dict1 = {'key1': 'val1', 'key2': 'val2'} 
print(dict1) 
#{'key1': 'val1', 'key2': 'val2'} 
print(dict1) 
#{'key1': 'val1', 'key2': 'val2'} 
# same order 

请您参考如下方法:

dict 是无序的,因为 Python 不保证顺序一致。不过,这并不意味着您有时不会看到一致的排序。

如果您需要订购的dict,您应该查看collections.OrderedDict .