python 列表生成器删除二维列表一行一列
时间: 2023-08-28 17:04:34 浏览: 83
python 去除二维数组/二维列表中的重复行方法
可以使用列表解析生成一个新的二维列表,排除需要删除的行和列,例如:
```
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
row_to_remove = 1
col_to_remove = 0
new_matrix = [[matrix[i][j] for j in range(len(matrix[i])) if j != col_to_remove]
for i in range(len(matrix)) if i != row_to_remove]
# 输出新的二维列表
print(new_matrix)
```
输出:
```
[[1, 3], [7, 9]]
```
在这个例子中,我们要删除第二行和第一列,我们先定义需要删除的行和列。然后,我们使用列表解析的方式循环遍历二维列表,生成一个新的二维列表。我们在循环中使用条件语句,只将需要保留的行和列添加到新的列表中。最后,我们输出新的二维列表。
阅读全文