Exercise 29

Write a Python algorithm that removes duplicate items from a list.

Solution

First method:
Here's a simple Python program that removes duplicate items from a list using the built-in set() function:

original_list = [1, 2, 2, 3, 4, 4, 5]

# Create a new set from the original list to remove duplicates
unique_set = set(original_list)

# Convert the set back into a list
new_list = list(unique_set)

print(new_list)
"""
Output:
[1, 2, 3, 4, 5]
"""





Second method:
Alternatively, you could use a loop to iterate through the list and check for duplicates:

original_list = [1, 2, 2, 3, 4, 4, 5]
new_list = []

# Iterate through the original list and add each unique item to a new list
for item in original_list:
    if item not in new_list:
        new_list.append(item)

print(new_list)
"""
Output:
[1, 2, 3, 4, 5]
"""

Both of these programs produce the same output: a new list with all duplicates removed.

 

Younes Derfoufi
my-courses.net

One thought on “Solution Exercise 29: python algorithm to remove duplicate items from a given list”

Leave a Reply