删除二维数组中某一行的元素
时间: 2023-09-19 11:12:14 浏览: 263
要删除二维数组中某一行的元素,可以使用以下步骤:
1. 确定要删除的行数和列数。
2. 创建一个新的二维数组,其行数比原数组少1,列数与原数组相同。
3. 使用循环遍历原数组中的每一行和每一列,并将非删除行的元素复制到新数组中。
4. 返回新数组。
以下是一个示例代码:
```python
def delete_row(arr, row):
# 获取原数组的行数和列数
rows = len(arr)
cols = len(arr[0])
# 创建新数组
new_arr = [[0 for j in range(cols)] for i in range(rows-1)]
# 复制非删除行的元素到新数组中
for i in range(rows):
if i != row:
for j in range(cols):
new_arr[i if i < row else i-1][j] = arr[i][j]
return new_arr
```
这个函数接受一个二维数组和要删除的行数作为参数,返回一个新的二维数组。例如,假设我们有以下数组:
```python
arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
```
如果我们要删除第二行,可以调用函数:
```python
new_arr = delete_row(arr, 1)
```
这将返回一个新的数组:
```python
new_arr = [
[1, 2, 3],
[7, 8, 9]
]
```
阅读全文