Я прочитал много решений, но ни одно не работает для меня, я думаю, что что-то упустил.
Я пытаюсь вычесть 5 из каждого элемента массива списка 2D для упражнения. Не разрешается использовать NumPy. Я пытаюсь использовать понимание списка, но получаю ошибку.
В частности, мой код:
list = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
res=[]
for i in range (len(list)):
row=[]
for j in range(len(list[i])):
row.append(5 - list[i][j])
res.append(row)
Когда я запускаю файл .py, я получаю следующую ошибку:
TypeError: неподдерживаемые типы операндов для -: 'int' и 'list'
Что я делаю не так?