Skip to main content
 首页 » 编程设计

python之按属性对对象列表进行排序的最有效方法

2025年05月04日11lori

我有一个(小的)对象列表,我想按属性降序排序。

例如:

obj1.age = 1 
obj2.age = 2 
obj3.age = 3 
 
list = [obj3,obj2,obj1] 

请您参考如下方法:

使用operator.attrgetter 和.sort:

from operator import attrgetter 
your_list.sort(key=attrgetter('age'), reverse=True)