Я объясню на примере, а пока позвольте мне взять этот список.Ваша матрица может рассматриваться как двумерный список.
пусть мой список будет L = [[0,0,0], [0,0,0], [0,0,0]],Это матрица 3х3.Предполагая, что второй столбец каждой строки должен быть равномерно увеличен на 2, вы можете попробовать это.
l = [[0,0,0],[0,0,0],[0,0,0]]
inc=0
for i in l:
i[1]=inc+2
init=i[1]
print(l)
Для каждой строки в матрице измените второй столбец.Используйте переменную (incr) для отслеживания приращений.На первой итерации второй столбец строки 1 будет «2».После изменения значения обновите инкрементную переменную до нового значения, чтобы оно добавило добавочное значение к этому новому значению на следующей итерации.Вот что происходит.
Итерация 1:
row1 перед изменением - [0,0,0].Затем замените второй столбец на incr + 2 (сначала incr = 0, поэтому i [1] становится 2).Тогда incr = i [1] сделает incr = 2. Теперь row1 после изменения равен [0,2,0].
Итерация 2: row2 до изменения равна [0,0,0].Затем замените второй столбец на incr + 2 (значение incr было изменено на 2 в предыдущей итерации. Теперь i [1] равно incr + 2, что равно 2 + 2 = 4).Тогда incr = i [1] сделает incr = 4.Итак, теперь row2 после модификации равен [0,4,0].
Это повторяется.