在python的二维数组中查找目标值
时间: 2024-05-01 15:17:18 浏览: 186
leetcode添加元素使和等于-Leetcode-Problems-Java-Python--with-Markdown-Explanati
可以使用循环遍历二维数组的每一个元素,判断是否等于目标值。如果找到了目标值,则返回True;如果遍历完整个二维数组都没找到目标值,则返回False。
以下是一个示例代码:
```python
def search_matrix(matrix, target):
for row in matrix:
for val in row:
if val == target:
return True
return False
```
调用方式如下:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
target = 5
result = search_matrix(matrix, target)
print(result) # True
```
注意:如果二维数组是按照某种规则有序排列的,可以使用二分查找等高效算法进行查找。
阅读全文