Python | Remove duplicates in matrix



Method: Using a Loop
This task can be accomplished by brute force using loops. In this, we simply iterate over the list of the list using a loop and check for an element, add if it is a new element, and create a non-repeating matrix.

# Python3 demo code work
# Removing duplicates in the matrix
# using a loop

 
# initialize the list

test_list = [[ 5 , 6 , 8 ], [ 8 , 5 , 3 ], [ 9 , 10 , 3 ]]

 
# print original list

print ( "The original list is:" + str (test_list))

 
# Remove duplicates in the matrix
# using a loop

res = []

track = []

count = 0

< p>  

for sub in test_list:

res.append ([]); 

for ele in sub:

if ele not in track:

res [count] .append (ele)

track.append (ele)

count + = 1

 
# print result

print ( "The Matrix after duplicates removal is: " + str (res))

Output:

 The original list is: [[5, 6, 8], [8, 5 , 3], [9, 10, 3]] The Matrix after duplicates removal is: [[5, 6, 8], [3], [9, 10]]