Есть словарь формата:
{'name_1': [95715, 5], 'name_2': [197128, 4], 'name_3': [95715, 2], 'name_4': [95715, 8]}
Нужно отсортировать по первом значению словаря от (большего к меньшему), при этом если первое значение повторяется, то сортировка идет уже по второму значению (от меньшего к большему). Примерно так:
{'name_2': [197128, 4],
'name_3': [95715, 2],
'name_1': [95715, 5],
'name_4': [95715, 8]}
Подскажите, как писать такую функцию. Или ссылки на статью по этой теме. Желательно, без из использования импортируемых функций.