V tomto programe sa naučíte triediť slová v abecednom poradí pomocou slučky for a zobrazovať ich.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Python:
- Python pre Loop
- Pythonové struny
- Metódy reťazcov
V tomto príklade ilustrujeme, ako je možné slová triediť lexikograficky (v abecednom poradí).
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ýkon
Zoradené slová sú: uvedený príklad ahoj je písmená s
Poznámka: Ak chcete program otestovať, zmeňte hodnotu my_str.
V tomto programe ukladáme reťazec, ktorý sa má triediť, do priečinka my_str. Pomocou metódy split () sa reťazec prevedie na zoznam slov. Metóda split () rozdelí reťazec na medzery.
Zoznam slov sa potom zoradí pomocou metódy sort () a zobrazia sa všetky slová.