How can I remove duplicates values in a matrix?
mat = [[5,6,8] , [8,5,3] , [9,10,3]]
res= []
for i in mat:
if i not in res:
res.append(i)
print(res)
fit= set(res)
print(fit)
How can I remove duplicates values in a matrix?
mat = [[5,6,8] , [8,5,3] , [9,10,3]]
res= []
for i in mat:
if i not in res:
res.append(i)
print(res)
fit= set(res)
print(fit)
mat = [[5,6,8] , [8,5,3] , [9,10,3]]
res=[]
for i in mat:
res+=i
duplicated= set([i for i in res if res.count(i)>1])
new=[]
for i in mat:
new_in=[]
for j,val in enumerate(i):
if val not in duplicated:
new_in.append(val)
new.append(new_in)
print(new)
If you are expected your output like [[6], [], [9, 10]]
If you are expecting your output as {3, 5, 6, 8, 9, 10}, it removes duplicate values then simple below code you can use
mat = [[5,6,8] , [8,5,3] , [9,10,3]]
res= set()
for i in mat:
res.update(i)
print(res)