In this program, you’ll learn to sort the words in alphabetic order using for loop and display it.
To understand this example, you should have the knowledge of the following Python programming topics:
In this example, we illustrate how words can be sorted lexicographically (alphabetic order).
Source Code
# 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)
Output
The sorted words are: an cased example hello is letters this with
Note: To test the program, change the value of my_str.
In this program, we store the string to be sorted in my_str. Using the split() method the string is converted into a list of words. The split() method splits the string at whitespaces.
The list of words is then sorted using the sort() method, and all the words are displayed.
Related posts:
Python max()
Python List extend()
Python divmod()
Python Exception Handling Using try, except and finally statement
Python Program to Find Numbers Divisible by Another Number
Python String startswith()
Python abs()
Python Operator Overloading
Python Program to Swap Two Variables
Python Anonymous / Lambda Function
Python Package
Python Program to Find Factorial of Number Using Recursion
Python String isupper()
How to Get Started With Python?
Python String title()
Python String join()
Python Program to Randomly Select an Element From the List
Python String find()
Python Program to Delete an Element From a Dictionary
Python Program to Check If a String Is a Number (Float)
Python datetime
Python Variables, Constants and Literals
Python String islower()
Python List sort()
Python Program to Slice Lists
Python String expandtabs()
Python Program to Display Powers of 2 Using Anonymous Function
Python Dictionary update()
Python Dictionary
Python Program to Print Hello world!
Python String istitle()
Deep Learning with Python - Francois Cholletf