2009-07-15 7 views
0

à mon avis django, si j'importer opérateur et utiliser le code suivant:key = operator.attrgetter Ordre de tri?

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

est-il un moyen facile d'inverser l'ordre - de telle sorte que je reçois les dates dans l'ordre décroissant (aujourd'hui au sommet; la semaine dernière dessous)?

Répondre

8

Cela devrait fonctionner:

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

Ce document sur le wiki de python mérite d'être lu par au moins une fois pour avoir une idée d'autres choses intéressantes:

3

Bien sûr, il suffit d'ajouter reverse=True au mot-clé arguments avec lesquels vous appelez .sorted!