我有一个普通的Python列表,其中包含(多维)numPy数组,它们的形状和值均相同。列表中的某些数组是早期数组的重复。
我有一个要删除所有重复项的问题,但是数据类型为numPy数组这一事实使这一点变得有些复杂...
•我不能使用set(),因为numPy数组不可哈希。
•我无法在插入过程中检查重复项,因为数组是通过函数批量生成的,并使用.extend()添加到列表中。
•numPy数组不能不通过numPy自己的函数之一直接进行比较,因此我不能只使用“ if x in list” ...
• 列表的内容需要在最后保留numPy数组的过程; 我可以比较转换为嵌套列表的数组的副本,但是不能将数组永久转换为直接的python列表。
关于如何有效地删除重复项的任何建议?