В тази програма ще се научите да сортирате думите в азбучен ред с помощта на цикъл for и да го показвате.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:
- Python за Loop
- Струнове на Python
- Струнни методи
В този пример илюстрираме как думите могат да бъдат сортирани лексикографски (азбучен ред).
Програмен код
# 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)
Изход
Сортираните думи са: казусиран пример здравей е буквите с това
Забележка: За да тествате програмата, променете стойността на my_str.
В тази програма съхраняваме низа за сортиране в my_str. Използвайки метода split (), низът се преобразува в списък с думи. Методът split () разделя низа на бели пространства.
След това списъкът с думи се сортира чрез метода sort () и всички думи се показват.