python中二维数组去重代码
时间: 2024-03-12 16:41:36 浏览: 119
python实现把两个二维array叠加成三维array示例
在Python中,可以使用set()函数来对二维数组进行去重操作。具体的代码如下:
```python
def remove_duplicates(arr):
result = []
seen = set()
for sublist in arr:
# 将子列表转换为元组,以便可以将其添加到集合中
tuple_sublist = tuple(sublist)
if tuple_sublist not in seen:
result.append(sublist)
seen.add(tuple_sublist)
return result
```
这段代码使用了一个空的集合`seen`来存储已经出现过的子列表。遍历二维数组`arr`中的每个子列表,将其转换为元组,并检查是否已经在`seen`集合中出现过。如果没有出现过,则将其添加到结果列表`result`中,并将其对应的元组添加到`seen`集合中。最后返回去重后的结果列表。
阅读全文