擅长:python、mysql、java
<p>如果要删除重复版本中存在的元素的所有实例,可以遍历数组,找到多个版本中存在的元素的索引,最后删除这些:</p>
<pre><code># The array to check:
array = numpy.array([[1, 2, 3],
[2, 3, 4],
[1, 2, 3],
[3, 2, 1],
[3, 4, 5]])
# List that contains the indices of duplicates (which should be deleted)
deleteIndices = []
for i in range(0,len(array)): # Loop through entire array
indices = range(0,len(array)) # All indices in array
del indices[i] # All indices in array, except the i'th element currently being checked
for j in indexes: # Loop through every other element in array, except the i'th element, currently being checked
if(array[i] == array[j]).all(): # Check if element being checked is equal to the j'th element
deleteIndices.append(j) # If i'th and j'th element are equal, j is appended to deleteIndices[]
# Sort deleteIndices in ascending order:
deleteIndices.sort()
# Delete duplicates
array = numpy.delete(array,deleteIndices,axis=0)
</code></pre>
<p>该输出:</p>
^{pr2}$
<p>这样一来,您既可以删除重复项,又可以获得一个要丢弃的索引列表。在</p>