擅长:python、mysql、java
<p>从Python 3文档的<a href="https://docs.python.org/3/howto/sorting.html#sortinghowto" rel="nofollow">sorting</a></p>
<pre><code>from operator import itemgetter, attrgetter
student_objects = [
Student('john', 'A', 15),
Student('jane', 'B', 12),
Student('dave', 'B', 10),
]
student_tuples = [
('john', 'A', 15),
('jane', 'B', 12),
('dave', 'B', 10),
]
#The operator module functions allow multiple levels of sorting. For example, to sort by grade then by age:
sorted(student_tuples, key=itemgetter(1,2))
sorted(student_objects, key=attrgetter('grade', 'age'))
</code></pre>