假设我有一个Ordered Dict,其中包含以下项目:
mydict = {'Rust': {'definition':'rusts definition'}, 'Iron': {'definition:'iron definition'}, 'Pyrite': {'definition':'pyrite definition'}}
如果我有一个数组:
myorder = ['Pyrite', 'Rust', 'Iron']
如何重新排列有序字典(Ordered Dict),以使其中的项目按照给定顺序进行排序?
mydict
是一个有序字典,否则它看起来会像这样:OrderedDict([('Rust',{'definition':'rusts definition'}),('Iron',{'definition':'iron definition'}),('Pyrite',{'definition':'pyrite definition'})])
。问题中显示的只是一个常规(无序)dict
。 - martineau