Sort nested dictionary by value, and remainder by another value, in Python

前端 未结 4 1532
梦谈多话
梦谈多话 2020-11-30 03:11

Consider this dictionary format.

{\'KEY1\':{\'name\':\'google\',\'date\':20100701,\'downloads\':0},
 \'KEY2\':{\'name\':\'chrome\',\'date\':20071010,\'downlo         


        
4条回答
  •  孤独总比滥情好
    2020-11-30 03:38

    a = {'KEY1':{'name':'google','date':20100701,'downloads':0},
     'KEY2':{'name':'chrome','date':20071010,'downloads':0},
     'KEY3':{'name':'python','date':20100710,'downloads':100}}
    
    
    z = a.items()
    
    z.sort(key=lambda x: (x[1]['downloads'], x[1]['date']))
    

提交回复
热议问题