我有一个元组列表,比如(姓名、号码、生日、性别)。如果我想按他们的生日对这个列表进行反向排序,我该如何在 Python 中对其进行排序?
请您参考如下方法:
这将返回一个新对象:
>>> import operator
>>> sorted(my_list, key=operator.itemgetter(2), reverse=True)
或者,就地:
>>> import operator
>>> mylist.sort(key=operator.itemgetter(2), reverse=True)
如果你想按两个值排序;假设元组类似于(姓名、生日、时间);
>>> mylist.sort(key=operator.itemgetter(1, 2), reverse=True)
