Вы можете использовать пакет numpy
, который имеет эффективные функции для работы с n-мерными массивами.Вам нужно:
array[array>0] += 1
, где array
- это массив элементов вашей матрицы.Пример здесь: `
import numpy as np
my_matrix = [[2,0,0,0,7],[0,0,0,4,0]]
array = np.array(my_matrix);
print("Matrix before incrementing values: \n", array)
array[array>0] += 1
print("Matrix after incrementing values: \n", array)`
Выходы:
Matrix before incrementing values:
[[2 0 0 0 7]
[0 0 0 4 0]]
Matrix after incrementing values:
[[3 0 0 0 8]
[0 0 0 5 0]]
Надеюсь, это поможет!