Xfree
28-06-2013, 16:26
Ciao a tutti,
vorrei ordinare una lista di oggetti secondo criteri differenti.
La lista contiene oggetti in cui ogni oggetto ha, supponiamo, i campi x, y, z.
Vorrei ordinare la lista per x in ordine inverso, a parità di x ordinare per y ed a parità di y ordinare per z.
Ho provato a guardare
sorted(lista, key = attrgetter('x', 'y', 'z'), reverse = True)
però mi sembra di avere capito che non si possono usare ordinamenti diversi.
Si può fare in qualche altro modo?
vorrei ordinare una lista di oggetti secondo criteri differenti.
La lista contiene oggetti in cui ogni oggetto ha, supponiamo, i campi x, y, z.
Vorrei ordinare la lista per x in ordine inverso, a parità di x ordinare per y ed a parità di y ordinare per z.
Ho provato a guardare
sorted(lista, key = attrgetter('x', 'y', 'z'), reverse = True)
però mi sembra di avere capito che non si possono usare ordinamenti diversi.
Si può fare in qualche altro modo?