生成一段判断一个二维数组每一行的元素是否相同且不为0的代码
时间: 2024-02-24 19:54:49 浏览: 22
好的,以下是一个判断二维数组每一行元素是否相同且不为0的代码。
```python
def check_rows(arr):
for row in arr:
if all(row) and len(set(row)) == 1:
print("Row {} contains the same non-zero elements".format(arr.index(row)+1))
else:
print("Row {} does not contain the same non-zero elements".format(arr.index(row)+1))
# 示例二维数组
arr = [
[1, 1, 1, 1],
[2, 2, 2, 2],
[0, 0, 0, 0],
[3, 3, 3, 4]
]
check_rows(arr)
```
输出结果:
```
Row 1 contains the same non-zero elements
Row 2 contains the same non-zero elements
Row 3 does not contain the same non-zero elements
Row 4 does not contain the same non-zero elements
```
这个函数会遍历数组的每一行,判断这一行是否全不为0且元素相同。如果是,输出该行包含相同非0元素;否则输出该行不包含相同非0元素。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)