我有一个元组列表,比如说(姓名,号码,生日,性别)。如果我想在他们的生日那天对这个列表进行反向排序,我怎么能在python中对它进行排序呢?
答案 0 :(得分:7)
这将返回一个新对象:
>>> 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)