在Python中,可以使用命名元组(namedtuple)来创建一个具有命名字段的元组。按照命名元组中最后一个元素的递减顺序排序,可以按照以下步骤进行:
collections
模块中的namedtuple
和operator
:from collections import namedtuple
import operator
Person = namedtuple('Person', ['name', 'age'])
person1 = Person('Alice', 25)
person2 = Person('Bob', 30)
person3 = Person('Charlie', 20)
people = [person1, person2, person3]
sorted
函数和operator
模块中的attrgetter
函数按照最后一个元素的递减顺序对列表进行排序:sorted_people = sorted(people, key=operator.attrgetter('age'), reverse=True)
现在,sorted_people
列表中的元素将按照最后一个元素(即年龄)的递减顺序进行排序。
对于这个问题,腾讯云没有特定的产品或链接与之相关。
领取专属 10元无门槛券
手把手带您无忧上云