w3resource

Python: Return unique strings from a list of strings


Write a Python program to remove all duplicates from a given list of strings and return a list of unique strings. Use the Python set data type.

Sample Solution:

Python Code:

# Define a function 'remove_duplicates' that takes a list of 'strings' as input.
def remove_duplicates(strings):
    # Convert the 'strings' list into a set to remove duplicate elements.
    return list(set(strings))

# Define a list of strings 'strs' for testing.
strs = ['foo', 'bar', 'abc', 'foo', 'qux', 'bar', 'baz']
print("Original list of strings:")
print(strs)
# Call the 'remove_duplicates' function and print the list of unique strings.
print("List of strings after removing duplicates:")
print(remove_duplicates(strs))

# Repeat the process for a different input list.
strs = ["Python", "Exercises", "Practice", "Solution", "Exercises"]
print("\nOriginal list of strings:")
print(strs)
# Call the 'remove_duplicates' function and print the list of unique strings.
print("List of strings after removing duplicates:")
print(remove_duplicates(strs)) 

Sample Output:

Original list of strings:
['foo', 'bar', 'abc', 'foo', 'qux', 'bar', 'baz']
strs of strings after removing duplicates:
['abc', 'qux', 'foo', 'baz', 'bar']

Original list of strings:
['Python', 'Exercises', 'Practice', 'Solution', 'Exercises']
List of strings after removing duplicates:
['Solution', 'Python', 'Exercises', 'Practice']

Flowchart:

Flowchart - Python Sets: Return unique strings from a list of strings.

Python Code Editor:

Previous: Third largest number from a list of numbers using set.
Next: Python Collections Exercise Home.

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.