key = operator.attrgetter порядок сортировки? - PullRequest
0 голосов
/ 15 июля 2009

в моем представлении django, если я импортирую оператор и использую следующий код:

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

Есть ли простой способ изменить порядок - чтобы я получал даты в порядке убывания (сегодня вверху; на прошлой неделе внизу)?

Ответы [ 2 ]

9 голосов
/ 15 июля 2009

Это должно работать:

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

Этот документ в Python Wiki стоит прочитать хотя бы один раз, чтобы получить представление о других вещах, которые стоит знать:

3 голосов
/ 15 июля 2009

Конечно, просто добавьте reverse=True к ключевым словам аргументов, с которыми вы звоните .sorted!

...