Python: как отсортировать сложный список по двум разным ключам

У меня есть странный список, построенный следующим образом:

[[name_d, 5], [name_e, 10], [name_a, 5]] 

и я хочу отсортировать его сначала по номеру (desc), а затем, если число совпадает, по имени (asc). Итак, результат, который я хотел бы получить:

[[name_e, 10], [name_a, 5], [name_d, 5]]

Я пытался найти лямбда-функцию, которую я могу использовать в методе сортировки, но я не уверен, что смогу это сделать.