Python | Eliminar duplicados en Matrix

Mientras trabajamos con Python Matrix, podemos enfrentar un problema en el que necesitamos realizar la eliminación de duplicados de Matrix. Este problema puede ocurrir en el dominio de Machine Learning debido al uso extensivo de arrays. Vamos a discutir cierta forma en que se puede realizar esta tarea.

Método: Uso de bucles
Esta tarea se puede realizar en forma de fuerza bruta utilizando bucles. En esto, solo iteramos la lista de listas usando bucle y verificamos la presencia del elemento, y agregamos en caso de que sea un elemento nuevo, y construimos una array no duplicada.

# Python3 code to demonstrate working of
# Removing duplicates in Matrix
# using loop
  
# initialize list 
test_list = [[5, 6, 8], [8, 5, 3], [9, 10, 3]]
  
# printing original list
print("The original list is : " + str(test_list))
  
# Removing duplicates in Matrix
# using loop
res = []
track = []
count = 0
  
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
  
# printing result
print("The Matrix after duplicates removal is : " + str(res))
Producción :

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

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *