Рассмотрим этот формат словаря.
{'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
, но как мне отсортировать и по второму значению?