由于您的列表很小,因此无需导入operator.attrgetter
. 使用函数也sorted
可以lambda
运行:
sorted(lst, key=lambda x: x.age, reverse=True)
在上面的代码中,lst
是列表。我更改了名称,因为命名变量是不好的做法,list
因为这样做会掩盖内置。
此外,此解决方案不是就地解决方案。意思是,您可以将其分配给变量:
new_lst = sorted(lst, key=lambda x: x.age, reverse=True)