# Solution Exercise 29: python algorithm to remove duplicate items from a given list

Mar 29, 2023

#### 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