Изучаю обработку многомерных массивов. Задача - вставлена в код.
'''1. Выполнить обработку элементов прямоугольной матрицы A, имеющей N строк и M столбцов. Найти наибольший элемент столбца матрицы A, для которого сумма абсолютных значений элементов максимальна. ''' import math a = [[48, 16, 33, -8, 22, -23, 25, 39, 6], [-11, 13, -9, -44, 34, -6, -6, -4, 19], [-26, -33, 7, -18, -5, -25, 13, 0, 14], [-50, 8, -23, 43, -11, 7, 50, 44, 28], [-10, -43, 13, -48, 13, 18, 7, -49, -18], [-29, -8, 31, -43, -27, 22, 37, 21, -36], [1, 35, -38, 34, -5, -35, 47, 13, 7]] 'Находим суммы столбцов (в виде списка "c")' c=[] for j in a: b=0 for i in a: b=b+math.fabs(a[j][i]) c.append(b) print(c) 'Далее - идет последующая обработка массива (матрицы)...'
При запуске - выдаёт ошибку:
b=b+math.fabs(a[j][i]) TypeError: list indices must be integers, not list
Объясните, пжлст, неразумному, где он там список-то увидел (…be integers, not list)???