Tri d'une liste Python de deux domaines

J'ai la liste suivante créé à partir d'une triés csv

list1 = sorted(csv1, key=operator.itemgetter(1))

Je fait comme pour trier la liste par deux critères: d'abord par la valeur dans la zone 1, puis par la valeur dans le champ 2. Comment puis-je faire cela?

  • Double Possible de Trier une liste par plusieurs attributs?
  • Ne nous laissons cette question stand et juste à en restreindre la portée de "liste-des-listes-de-longueur-deux-builtin-types (par exemple string/int/float)". Ou ne nous permettent également de "liste-des-défini par l'utilisateur-objet", comme le suggère le titre est également autorisé, dans ce cas la réponse est "Définir __lt__() méthode sur votre classe ou d'hériter d'une classe qui n'"? Que ferait un bien meilleur canonique.
InformationsquelleAutor half full | 2011-03-06