由于您的列表很小,因此无需导入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)