w3resource

Python: Prints the unique words in sorted form from a comma separated sequence of words


Sort distinct words in comma-separated input.

Write a Python program that accepts a comma-separated sequence of words as input and prints the distinct words in sorted form (alphanumerically).

Python String Exercises: Prints the unique words in sorted form from a comma separated sequence of words

Sample Solution:

Python Code:

# Prompt the user to input a comma-separated sequence of words and store it in the variable 'items'.
items = input("Input comma-separated sequence of words")

# Split the input 'items' into a list of words by using the comma as the separator and store it in the 'words' list.
words = [word for word in items.split(",")]

# Convert the 'words' list into a set to remove any duplicate words, then convert it back to a list.
# Sort the resulting list alphabetically and join the words with commas.
# Finally, print the sorted and comma-separated list of unique words.
print(",".join(sorted(list(set(words)))))

Sample Output:

Input comma separated sequence of words red, black, pink, green                                               
 black, green, pink, red 
 

Flowchart:

Flowchart: Prints the unique words in sorted form from a comma separated sequence of words

Python Code Editor:

Previous: Write a Python script that takes input from the user and displays that input back in upper and lower cases.
Next: Write a Python function to create the HTML string with tags around the word(s).

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.