假设我有:
student_tuples = [ ('john', 'A', 15),
('peter', 'B', 12),
('dave', 'C', 12)]
我如何排序它是这样的:
student_tuples = [('john', 'A', 15), ('dave', 'C', 12), ('peter', 'B', 12)]
我能想到的是:
from operator import itemgetter
sorted(student_tuples, key=itemgetter(2,0), reverse=True)
但随后输出将是:
student_tuples = [('john', 'A', 15), ('peter', 'B', 12), ('dave', 'C', 12)]
这不是我想要的。我如何使用 itemgetter 或任何其他更简单的方法来做到这一点?