В этой программе вы научитесь сортировать слова в алфавитном порядке с помощью цикла for и отображать их.
Чтобы понять этот пример, вы должны знать следующие темы программирования Python:
- Python для цикла
- Строки 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 (), и отображаются все слова.