Wie kann ich Sortiere Tupel von reverse, noch brechen Beziehungen nicht Umgekehrt? (Python -)

Wenn ich eine Liste von Tupeln:

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

Wie kann ich die Liste Sortieren, wie Sie vielleicht in ein scoreboard - solche, die es werden Art der Partitur vom größten bis zum kleinsten, aber Bindungen brechen alphabetisch nach den Namen?

So nach der Art, die Liste sollte so Aussehen:

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

Im moment alles, was ich tun kann, ist results.sort(reverse=True), aber bricht Bande rückwärts alphabetisch zu...

Jede Hilfe wäre sehr geschätzt werden. Danke!

  • '10' < '9' is True und 'Adam' < 'Frank' is True. Ich denke, Sie möchten, machen '10' > '9'?
  • Warum haben Sie die Zeichenfolgen anstelle von int-Werten für Ihre zahlen?
  • Das ist ein guter Punkt!! Ich glaube nicht, dass. Alle meine zahlen sind Ganzzahlen jetzt, aber ich bin immer noch unsicher, wie Sie zu Sortieren, reverse und break-Beziehungen non-reverse...
InformationsquelleAutor chillman | 2013-08-24
Schreibe einen Kommentar