📜  Python|删除矩阵中的重复项

📅  最后修改于: 2022-05-13 01:54:59.355000             🧑  作者: Mango

Python|删除矩阵中的重复项

在使用Python Matrix 时,我们可能会遇到需要从 Matrix 中删除重复项的问题。由于矩阵的广泛使用,此问题可能发生在机器学习领域。让我们讨论一下可以执行此任务的特定方式。

方法:使用循环
可以使用循环以蛮力方式执行此任务。在这种情况下,我们只是使用循环迭代列表列表并检查元素是否已经存在,并在它是新元素的情况下追加,并构造一个非重复矩阵。

# 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))
输出 :
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]]