Bit eines Python-Newbie, aber ich habe die folgende Liste von Tupeln. Ich brauche eine Liste von Tupeln, wobei die Tupel nach Wert sortiert sind und wenn der Wert der gleiche ist, alphabetisch sortiert. Hier ist ein Beispiel:Sortieren Sie eine Liste von Tupeln alphabetisch und nach Wert
#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)]
Ist es vielleicht möglich, mit dem import operator
module`? Hilfe wird geschätzt.
Dies ignoriert den Ländernamen und entspricht somit nicht den Spezifikationen. – NPE
dies wird nicht alphabetisch sortiert, wenn die Werte gleich sind – bmu
Verpasste Anforderung: "Wenn der Wert gleich ist, alphabetisch sortiert." –