python二维数组中找数
时间: 2023-10-16 08:02:50 浏览: 261
在Python中,可以使用二维数组来存储一组数据。首先,我们需要明确要找的数是什么。假设我们要在二维数组中找到某个数字,可以使用两次循环来遍历这个二维数组的每个元素。第一层循环用于遍历行,第二层循环用于遍历列。当找到目标数字时,可以返回对应的位置信息,如果没有找到,可以返回一个特定的值,比如-1。
下面是一个示例代码:
```python
def find_number(arr, target):
for i in range(len(arr)):
for j in range(len(arr[i])):
if arr[i][j] == target:
return (i, j)
return -1
# 示例使用
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
target = 5
result = find_number(array, target)
if result != -1:
print(f"找到了数字 {target},位于第{result[0]+1}行,第{result[1]+1}列。")
else:
print(f"没有找到数字 {target}。")
```
以上代码中,我们定义了一个`find_number`函数来实现查找功能。函数接受两个参数,一个是二维数组`arr`,一个是目标数字`target`。通过使用两次循环,遍历整个数组,当找到目标数字时,返回该数字所在的位置(i, j)。如果找不到目标数字,则返回-1。可以使用示例中的二维数组`array`和目标数字`target=5`进行测试,最后输出结果为"找到了数字 5,位于第2行,第2列。"
阅读全文