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