python多维数组每一行去重
时间: 2023-09-08 18:03:17 浏览: 119
要对Python多维数组的每一行进行去重,可以使用循环遍历每一行,然后利用set()函数进行去重。
首先,使用嵌套循环遍历多维数组的每一行。外层循环迭代数组的每一行,内层循环用于遍历当前行的元素。
在内层循环中,利用set()函数将当前行的元素转化为集合(set),集合的特性是不允许包含重复元素。然后,再将集合转化为列表(list)的形式,得到去重后的元素列表。
最后,将去重后的元素列表赋值给原数组的当前行,完成这一行的去重操作。
以下是一个示例代码,用于对多维数组每一行进行去重:
```python
def remove_duplicates(arr):
for i in range(len(arr)):
arr[i] = list(set(arr[i]))
return arr
# 示例多维数组
array = [[1, 2, 3, 2], [4, 5, 6, 6], [7, 8, 9, 8]]
result = remove_duplicates(array)
print(result)
```
输出结果为:
```
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
以上代码通过循环遍历每一行,利用set()函数进行去重操作,最后返回去重后的多维数组。
阅读全文