In einigen Fällen wollte ich das Array der Zeichenketten nach Wortlänge sortieren und in alphabetischer Reihenfolge sortieren, damit ich sie als Memo belasse.
words = ["Nihon", "Amerika", "Russland", "Frankreich", "Italien", "Chugoku", "Singapur", "Australien", "Wollen", "Staub", "Wann", "Igirisu"]
words = sorted(words, key=lambda word: (len(word), word))
print(words)
Die Ausgabe sieht folgendermaßen aus:
['Wollen', 'Staub', 'Wann', 'Nihon', 'Russland', 'Amerika', 'Igirisu', 'Italien', 'Frankreich', 'Chugoku', 'Singapur', 'Australien']
Es ist einfach. Bitte lassen Sie mich wissen, ob es einen besseren Weg gibt.
Recommended Posts