如果我有一个元组列表:
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)
,但它也会以反向字母顺序打破相同的情况...
任何帮助都将不胜感激。谢谢!