[PYTHON] Sortieren Sie das String-Array nach Länge und japanischer Silbe

Einführung

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.

Lösungen

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

Sortieren Sie das String-Array nach Länge und japanischer Silbe
Ich möchte eine Liste in der Reihenfolge anderer Listen sortieren
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Sortieren Sie die Elemente eines Arrays, indem Sie Bedingungen angeben
Ausgabe in Form eines Python-Arrays
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen
Speichern Sie Japanisch (Multibyte-Zeichenfolge) in sqlite3 von Python
[Golang] Geben Sie ein Array für den Wert der Karte an
Über die übersichtliche Anordnung in der Importreihenfolge von Flake8
Sortieren Sie die Liste der Tupel in Python, indem Sie die aufsteigende / absteigende Reihenfolge mehrerer Schlüssel angeben
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Implementierte den Algorithmus von "Algorithm Picture Book" in Python3 (Bubble Sort)
Machen Sie die Funktion zum Zeichnen japanischer Schriftarten in OpenCV allgemein
Implementierte den Algorithmus von "Algorithm Picture Book" in Python3 (Selective Sort)
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
[Python] Ermittelt den Rang der Werte in der Liste in aufsteigender / absteigender Reihenfolge
Sortieren Sie die von Python glob erhaltenen Dateinamen in numerischer Reihenfolge
Japanische Übersetzung des e2fsprogs-Handbuchs
Die Geschichte der Teilnahme an AtCoder
Die Geschichte des "Lochs" in der Akte
Japanische Übersetzung des man-db Handbuchs
Japanische Übersetzung des Util-Linux-Handbuchs
Japanische Übersetzung des iproute2-Handbuchs
Holen Sie sich die Abfragezeichenfolge (Abfragezeichenfolge) mit Django
Klicken Sie auf die Selenium-Links, um die Elemente der einzelnen Seiten abzurufen
[Einführung in Python] Eine ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
Was ist in dem Parameter? String & Ausdruck bearbeiten
Konvertierung der Zeichenfolge <-> Datum (Datum, Datum / Uhrzeit) in Python
Ändern Sie die Länge der Python-CSV-Zeichenfolgen
Überprüfen Sie das Verhalten des Zerstörers in Python
Die Geschichte eines Fehlers in PyOCR
Versuchen Sie, das HL-Band der Reihe nach zu verwenden
Vergleich japanischer Konvertierungsmodule in Python3
Implementieren Sie einen Teil des Prozesses in C ++
Lassen Sie die Stückliste am Anfang der Zeichenfolge weg
Ordnen Sie die Spaltenreihenfolge von Pandas.DataFrame willkürlich neu an
Das Ergebnis der Installation von Python auf Anaconda
Schriftliche Auswahlsortierung in C.
R: Verwenden Sie im Skript Japanisch anstelle von Japanisch
Grundlagen zum Ausführen von NoxPlayer in Python
Wellenförmige Klammern in der Formatzeichenfolge maskieren
Ändern Sie die Reihenfolge von PostgreSQL in Heroku
Auf der Suche nach dem schnellsten FizzBuzz in Python
[PowerShell] Lesen Sie die Zeichenfolge
Der hintere Schrägstrich der japanischen Tastatur ist "ro".
[Python] Kombinieren Sie alle Elemente in einem Array
Japanische Übersetzung: PEP 20 - Das Zen von Python
Holen Sie sich das Ergebnis der umgekehrten GeoCoding auf Japanisch mit dem Java SDK von GoogleMapsAPI.
Teilt die Zeichenfolge durch die angegebene Anzahl von Zeichen. In Ruby und Python.
Lassen Sie Code Day1 ab Null "1389. Zielarray in der angegebenen Reihenfolge erstellen"
[Python] So sortieren Sie nach dem N-ten M-ten Element eines mehrdimensionalen Arrays