判断二维数组中是否存在相同的行向量的python代码
时间: 2024-05-15 12:13:01 浏览: 102
可以使用Python中的集合(Set)来判断二维数组中是否存在相同的行向量。具体实现代码如下:
```python
arr = [[1, 2, 3], [4, 5, 6], [1, 2, 3], [7, 8, 9]] # 二维数组
row_set = set(map(tuple, arr)) # 将二维数组转换为元组集合,元组可以hash
if len(arr) == len(row_set):
print("二维数组中不存在相同的行向量")
else:
print("二维数组中存在相同的行向量")
```
上述代码首先将二维数组转换为元组集合,然后比较原始数组和集合的长度是否相等,如果不相等,说明存在相同的行向量。
阅读全文