考虑这种字典格式。
{'KEY1':{'name':'google','date':20100701,'downloads':0},
'KEY2':{'name':'chrome','date':20071010,'downloads':0},
'KEY3':{'name':'python','date':20100710,'downloads':100}}
我希望字典首先按下载排序,然后所有没有下载的项目按日期排序。显然字典无法排序,我只需要一个可以迭代的键的排序列表。
['KEY3','KEY1','KEY2']
我已经可以使用任何一个值对列表进行排序sorted
,但是如何也按第二个值排序呢?