To find duplicate elements in the Python list, we created a program that traverse the list elements and list out the duplicate elements. Elements that appear more than once in the list are called duplicate elements.
In this post, we have certain examples in which we print duplicate elements to the console and in another example we created a list of duplicate elements.
Lets take an example to print duplicate elements of a list. This example uses sequential approac to find and print duplicate elements.
# Take a list
list = [2,3,6,8,11,2,5,6,8,4,3]
# Traverse the list elements
for element in range(0, len(list)):
for nextElement in range(element+1,len(list))
# Check duplicate elements
if list[element] == list[nextElement]:
# Print duplicate elements
print(list[element])
Output:
2
3
6
8
Sometimes we need to store duplicate elements for further processing in the application. In that case, we can store these duplicate elements into a list by using list append() method. See the example, where we have two lists: one that contains elements and second to store the duplicate elements.
# Take a list
list = [2,3,6,8,11,2,5,6,8,4,3]
# Take an empty list to store duplicate elements
newList = [];
# Traverse the list elements
for element in range(0, len(list)):
for nextElement in range(element+1,len(list)):
# Check duplicate elements
if list[element] == list[nextElement]:
# Add duplicate elements
newList.append(list[element])
# Print list of duplicate elements
print(newList)
Output:
[2, 3, 6, 8]
In the above program, we got list of duplicate elements. Now, here we are getting list of unique elements after removing duplicate elements. In the below example, we created a new list to store unique elements by using append() method of Python list.
# Take a list
list = [2,3,6,8,11,2,5,6,8,4,3]
# Take an empty list to store non duplicate (unique) elements
newList = [];
# Traverse the list elements
for element in list:
# Check for the element
if element not in newList:
# Add element
newList.append(element)
# Print list of unique elements
print(newList)
Output:
[2, 3, 6, 8, 11, 5, 4]
Well, in this topic, we learnt to write a program to check whether a python list contains duplicate elements or not. We get list of duplicate elements and in another program we removed all the duplicate elements.