已知二维数组的索引,如何将每个索引元素的周围索引输出
时间: 2023-07-07 15:10:27 浏览: 79
程序如下-C++ 数组 一维数组 二维数组
假设二维数组为`arr`,索引为`(i, j)`,可以使用以下代码输出每个索引元素的周围索引:
```python
# 索引元素的上下左右四个邻居索引
neighbors = [(i-1, j), (i+1, j), (i, j-1), (i, j+1)]
# 排除超出数组边界的邻居索引
valid_neighbors = []
for neighbor in neighbors:
if neighbor[0] >= 0 and neighbor[0] < len(arr) and neighbor[1] >= 0 and neighbor[1] < len(arr[0]):
valid_neighbors.append(neighbor)
# 输出每个索引元素的周围索引
print(f"The neighbors of ({i}, {j}) are: {valid_neighbors}")
```
这样,就可以输出每个索引元素的周围索引了。需要注意的是,代码中排除了超出数组边界的邻居索引,以确保输出的都是合法的邻居索引。
阅读全文