V tomto programu se naučíte třídit slova v abecedním pořadí pomocí smyčky for a zobrazovat je.
Abychom porozuměli tomuto příkladu, měli byste znát následující témata programování v Pythonu:
- Python pro smyčku
- Pythonové řetězce
- Řetězcové metody
V tomto příkladu ilustrujeme, jak lze slova lexikograficky třídit (abecedně).
Zdrojový kód
# 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)
Výstup
Řazená slova jsou: zadaný příklad ahoj jsou písmena s
Poznámka: Chcete-li program otestovat, změňte hodnotu my_str.
V tomto programu ukládáme řetězec, který má být tříděn, do my_str. Pomocí metody split () je řetězec převeden na seznam slov. Metoda split () rozděluje řetězec na mezery.
Seznam slov je poté tříděn pomocí metody sort () a jsou zobrazena všechna slova.