Skip to main content
 首页 » 编程设计

python之字典的键在添加时顺序不对

2025年05月04日13del

>>> d={} 
>>> d['c']=3 
>>> d['b']=2 
>>> d['a']=1 
>>> d 
{'a': 1, 'c': 3, 'b': 2} 
>>> d.keys() 
['a', 'c', 'b'] 

字典中的键是否按照它们被添加到字典中的顺序排列? 它们的顺序是什么?

如果我想让字典的键按照它们被添加到字典中的顺序,我该怎么办?

谢谢。

请您参考如下方法:

dict 是一种无序数据结构。当您遍历它们时,键将按某种顺序出现,但这可能与添加它们的顺序不太相似。作为返回,您将获得 O(1) 查找。

如果您需要保留顺序,请使用 collections.OrderedDict。