Python String alphabetisch sortieren
-
String alphabetisch sortieren mit der Funktion
sorted()
in Python -
String alphabetisch sortieren mit der Funktion
str.join()
in Python
In diesem Tutorial werden die Methoden zum alphabetischen Sortieren eines Strings in Python erläutert.
String alphabetisch sortieren mit der Funktion sorted()
in Python
Die sorted()
-Funktion in Python wird verwendet, um iterierbare Objekte nach den Werten ihrer Elemente zu sortieren. Wie wir bereits wissen, ist der Python-String ein iterierbares Objekt. Daher können wir die Funktion sorted()
verwenden, um einen String alphabetisch zu sortieren. Der folgende Beispielcode zeigt uns, wie Sie einen String in Python alphabetisch sortieren.
raw = "Doctor Zhivago"
print(sorted(raw))
Ausgabe:
[' ', 'D', 'Z', 'a', 'c', 'g', 'h', 'i', 'o', 'o', 'o', 'r', 't', 'v']
Wir haben den raw
String sortiert und die Ausgabe auf der Konsole angezeigt. Bei diesem Ansatz wird nach ASCII-Werten der Elemente oder Zeichen sortiert. Das einzige Problem bei diesem Ansatz ist, dass die Funktion sorted()
nur eine Liste von sortierten Zeichen zurückgibt.
String alphabetisch sortieren mit der Funktion str.join()
in Python
Die vorherige Methode funktioniert gut, aber das einzige Problem bei diesem Ansatz besteht darin, dass die Funktion sorted()
nur eine Liste sortierter Zeichen zurückgibt. Dieses Problem kann mit der Funktion str.join()
behoben werden. Die Funktion str.join()
nimmt ein iterierbares Element und hängt jedes Element am Ende des aufrufenden Strings an. Der folgende Beispielcode zeigt uns, wie man einen String mit der Funktion str.join()
in Python alphabetisch sortiert.
raw = "Doctor Zhivago"
arranged = "".join(sorted(raw))
print(arranged)
Ausgabe:
DZacghiooortv
Wir haben den raw
String sortiert, die Ergebnisse im arranged
String gespeichert und dem Benutzer den arranged
String angezeigt. Wir haben einen leeren String mit der Funktion join()
verwendet, um die sortierten Zeichen am Ende eines leeren Strings anzuhängen.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInVerwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert