Как я могу сортировать кортежи по обратному, но разрывать связи по обратному? (Python)
Если у меня есть список кортежей:
results = [('10', 'Mary'), ('9', 'John'), ('10', 'George'), ('9', 'Frank'), ('9', 'Adam')]
Как я могу отсортировать список, как вы могли бы видеть на табло - так, чтобы он сортировал счет от наибольшего к наименьшему, но разрывал связи в алфавитном порядке по имени?
Поэтому после сортировки список должен выглядеть так:
results = [('10', 'George'), ('10', 'Mary'), ('9', 'Adam'), ('9', 'Frank'), ('9', 'John')]
На данный момент все, что я могу сделать, этоresults.sort(reverse=True)
, но разрывает связи и по алфавиту ...
Любая помощь приветствуется. Спасибо!