描述 给定一个二维数组或者二维list,输入为1个0-11的数字,要求找出该数字在二维数组或者list中的索引并打印出来;如果找不到,输出n can't find! 二维数组或者list = [[0,1,6,7],[2,3,8,9],[4,5,10,11]],找数字0~11的索引分别为: (0, 0) (0, 1) (1, 0) (1, 1) (2, 0) (2, 1) (0, 2) (0, 3) (1, 2) (1, 3) (2, 2) (2, 3) 输入描述 示例 1: 输入:0 输出:0 at 0 0 示例 2: 输入:10 输出:10 at 2 2 示例 3: 输入:20 输出:20 can't find!
时间: 2024-04-16 13:29:08 浏览: 36
你可以使用以下的 Python 代码来实现查找二维数组或列表中指定数字的索引:
```python
def find_index(matrix, target):
for i in range(len(matrix)):
for j in range(len(matrix[i])):
if matrix[i][j] == target:
return (i, j)
return None
matrix = [[0, 1, 6, 7], [2, 3, 8, 9], [4, 5, 10, 11]]
target = int(input("请输入一个数字:"))
index = find_index(matrix, target)
if index is not None:
print(f"{target} at {index[0]} {index[1]}")
else:
print(f"{target} can't find!")
```
程序首先定义了一个 `find_index` 函数,该函数接受一个二维数组或列表 `matrix` 和目标数字 `target`,并遍历整个数组或列表来查找目标数字的索引。如果找到目标数字,则返回索引 `(i, j)`。如果找不到目标数字,则返回 `None`。
然后,程序定义了一个二维数组 `matrix`,并从用户输入中获取目标数字 `target`。接下来,程序调用 `find_index` 函数来查找目标数字的索引。
最后,程序根据找到的索引或者没有找到的情况打印相应的输出。
阅读全文