0
>>> dict1 = {'1':'aaa' , '2':'bbb' , '5':'fff' , '10':'zzz'}
>>> dict1
{'1': 'aaa', '10': 'zzz', '2': 'bbb', '5': 'fff'}

>>> dict3 = {'1':'aaa' , '2':'bbb' , '11' : 'hhh' , '5':'fff' , '7' : 'ggg' , '10':'zzz'}
>>> dict3
{'11': 'hhh', '10': 'zzz', '1': 'aaa', '2': 'bbb', '5': 'fff', '7': 'ggg'}

字典以何种方式/算法维护键/值的排序,默认?

4

1 回答 1

2

Python 字典没有排序。您可以collections.OrderedDict用于按插入顺序排序的类似 dict 的对象。

当您打印 adict或遍历键时,只要字典没有更改,输出就会以任意顺序保持稳定。

于 2013-10-22T12:33:49.950 回答