title: How can I sort tuples by reverse, yet breaking ties non-reverse? (Python)
body: <p>If I have a list of tuples:</p>
  
  <pre><code>results = [('10', 'Mary'), ('9', 'John'), ('10', 'George'), ('9', 'Frank'), ('9', 'Adam')]
  </code></pre>
  
  <p>How can I sort the list as you might see in a scoreboard - such that it will sort the score from biggest to smallest, but break ties alphabetically by name?</p>
  
  <p>So after the sort, the list should look like:</p>
  
  <pre><code>results = [('10', 'George'), ('10', 'Mary'), ('9', 'Adam'), ('9', 'Frank'), ('9', 'John')]
  </code></pre>
  
  <p>At the moment all I can do is <code>results.sort(reverse=True)</code>, but breaks ties reverse alphabetically too...</p>
  
  <p>Any help would be much appreciated. Thanks!</p>