Как удалить строку и столбец из матрицы python

Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
29 июня 2022

Чтобы удалить строку и столбец из матрицы, можно, например, собрать новую матрицу (двухмерный список) из срезов до и от ненужных нам строк и столбцов

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
del_row = 2
del_col = 1
new_matrix = [
    row[:del_col] + row[del_col + 1:] 
    for row in matrix[:del_row] + matrix[del_row + 1:]
]
new_matrix  # [[1, 3], [4, 6]]
0 0