python: como classificar uma lista complexa em duas chaves diferentes

Eu tenho uma lista estranha criada da seguinte maneira:

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

e quero classificá-lo primeiro pelo número (desc) e depois, se o número for o mesmo, pelo nome (asc). Então o resultado que eu gostaria de ter é:

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

Tentei pensar em uma função lambda que eu possa usar no método de classificação, mas não tenho certeza se posso fazê-lo.

questionAnswers(4)

yourAnswerToTheQuestion