Wie kann ich Tupel in umgekehrter Reihenfolge sortieren und dabei die Bindungen nicht rückgängig machen? (Python)

Wenn ich eine Liste von Tupeln habe:

results = [('10', 'Mary'), ('9', 'John'), ('10', 'George'), ('9', 'Frank'), ('9', 'Adam')]

Wie kann ich die Liste sortieren, wie Sie es auf einer Anzeigetafel sehen, so dass die Punktzahl vom größten zum kleinsten sortiert wird, die Verbindungen jedoch alphabetisch nach Namen getrennt werden?

Nach dem Sortieren sollte die Liste also so aussehen:

results = [('10', 'George'), ('10', 'Mary'), ('9', 'Adam'), ('9', 'Frank'), ('9', 'John')]

Im Moment kann ich nichts weiter tunresults.sort(reverse=True), bricht aber Bindungen auch alphabetisch um ...

Jede Hilfe wäre sehr dankbar. Vielen Dank!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage