In diesem Programm lernen Sie, die Wörter mit der for-Schleife in alphabetischer Reihenfolge zu sortieren und anzuzeigen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:
- Python für Loop
- Python-Strings
- String-Methoden
In diesem Beispiel zeigen wir, wie Wörter lexikographisch sortiert werden können (alphabetische Reihenfolge).
Quellcode
# Program to sort alphabetically the words form a string provided by the user my_str = "Hello this Is an Example With cased letters" # To take input from the user #my_str = input("Enter a string: ") # breakdown the string into a list of words words = (word.lower() for word in my_str.split()) # sort the list words.sort() # display the sorted words print("The sorted words are:") for word in words: print(word)
Ausgabe
Die sortierten Wörter sind: Ein Beispiel in Großbuchstaben Hallo, Buchstaben mit diesen
Hinweis: Um das Programm zu testen, ändern Sie den Wert von my_str.
In diesem Programm speichern wir die zu sortierende Zeichenfolge in my_str. Mit der split () -Methode wird die Zeichenfolge in eine Liste von Wörtern konvertiert. Die split () -Methode teilt die Zeichenfolge in Leerzeichen auf.
Die Liste der Wörter wird dann mit der sort () -Methode sortiert und alle Wörter werden angezeigt.