>>> 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'}
以什么方式/算法,字典维护键/值的排序,BY DEFAULT ??
答案 0 :(得分:2)
Python字典不是有序的。您可以将collections.OrderedDict
用于按插入顺序排序的类似dict的对象。
当您打印dict
或遍历键时,只要字典未更改,输出就会以任意顺序保持稳定。