在编写的那一刻
dict = {'a':1, 'q':1, 'l':2, 'm':1, 'u':1, 'i':1},您已经失去了元素的顺序。保持方式:一种。
OrderedDict首先从您的数据创建。
b。将您转换
dict为元组列表,并以所需的方式进行排序,然后
OrderedDict从中创建。
总而言之,从您的问题还不清楚您要保留什么。如果它是“随机”生成的,那么谁在乎,如果背后有某种逻辑,则可以使用此逻辑来重新创建该顺序并
OrderedDict使用该顺序进行创建。如果在幕后发生了一些事情,这些事情是根据某些输入数据来创建此字典的,那么,a,您看到它的顺序并不是它被创建的顺序。
附言别叫你的字典
dict。



