key = operator.attrgetter排序顺序?

时间:2009-07-15 05:27:27

标签: python django itertools

在我的django视图中,如果我导入运算符,并使用以下代码:

multitags = sorted(multitags, key=operator.attrgetter('date_added'))

是否有一种简单的方法来反转订单 - 这样我就可以按降序获取日期 (今天在顶部;上周在下面)?

2 个答案:

答案 0 :(得分:9)

这应该有效:

sorted(multitags, key=operator.attrgetter('date_added'), reverse=True)

关于python wiki的这个文档值得阅读至少一次,以了解其他值得了解的事情:

答案 1 :(得分:3)

当然,只需将reverse=True添加到您要调用.sorted的关键字参数中!