Skip to main content
 首页 » 编程设计

python之如何按其中一个元素的字母顺序对元组列表进行排序

2025年05月04日13zlslch

我有一个元组列表,比如(姓名、号码、生日、性别)。如果我想按他们的生日对这个列表进行反向排序,我该如何在 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)