我有一个(小)对象列表,我想按属性排序,降序。
如:
obj1.age = 1
obj2.age = 2
obj3.age = 3
list = [obj3,obj2,obj1]
答案 0 :(得分:8)
使用operator.attrgetter
和.sort
:
from operator import attrgetter
your_list.sort(key=attrgetter('age'), reverse=True)
答案 1 :(得分:5)