У меня есть двумерная матрица matrixK
. Например, это может быть что-то вродеУдалить столбцы из матрицы в соответствии с ее индексом
matrixK = [[0,1,2,3,4],[5,6,7,8,9],[10,11,12,13,14]]
Мне нужно удалить некоторые столбцы матрицы, и эти столбцы должны быть выбраны в соответствии с рисунком, который зависит от их индекса в виде столбцов. Других слов,
for i in range(number_of_columns)
if (i satisfy a certain condtion):
column[i] needs to be deleted.
и как конечный результат мне нужно, чтобы получить ту же начальную matrixK
, лишенную колонн, которые удовлетворяют условие. Каков наилучший питонический способ сделать это?
Для примера, со ссылкой на matrixK
, определенной выше в качестве примера, давайте рассмотрим
for i in range(5):
if (i%2==0):
column[i] needs to be deleted
, которые должны удалить столбцы 2 и 4.
было бы неплохо, чтобы поделиться тем, что вы уже пробовали. Помните, что SO не является службой записи кода. –
Условие 'i% 2 == 0' удалит столбец 0, а также 2 и 4. Это связано с тем, что ndexing в Python (и многих других языках компьютера) начинается с 0. – martineau