Bit di un principiante pitone, ma ho ottenuto il seguente elenco di tuple. Ho bisogno di un elenco di tuple in cui le tuple sono ordinate per valore e se il valore è lo stesso, in ordine alfabetico. Ecco un esempio:ordina un elenco di tuple in ordine alfabetico e in base al valore
#original
list_of_medals = [('Sweden', 24), ('Germany', 16), ('Russia', 10), ('Ireland', 10), ('Spain', 9), ('Albania', 8), ('Lithuania', 7), ('Iceland', 6), ('Malta', 5), ('Italy', 5), ('Serbia', 4), ('Estonia', 4), ('Turkey', 4), ('Moldova', 2), ('Azerbaijan', 2)]
\____/ \_____/ \______/
#after sorting / \ / \ / \
sorted_medals = [('Sweden', 24), ('Germany', 16), ('Ireland', 10), ('Russia', 10), ('Spain', 9), ('Albania', 8), ('Lithuania', 7), ('Iceland', 6), ('Malta', 5), ('Italy', 5), ('Estonia', 4), ('Serbia', 4), ('Turkey', 4), ('Azerbaijan', 2), ('Moldova', 2)]
È forse possibile con l'import operator
module`? L'aiuto sarà apprezzato.
Questo ignora il nome del paese e quindi non soddisfa le specifiche. – NPE
questo non ordina alfabeticamente se i valori sono uguali – bmu
Requisito mancante: "se il valore è lo stesso, in ordine alfabetico." –