so why is table[1][1] not treated as just 0 (I.e. 0 + 0)?
Это так. Но это не то, что вы можете добавить к array1[1]
с помощью +
. Это именно то, что говорится в сообщении об ошибке. +
используется для сложения двух list
с:
[1, 2, 3] + 4 # WRONG: can't concatenate a non-list with a list
[1, 2, 3] + [4] # RIGHT: concatenates the two lists, producing [1, 2, 3, 4]
Если вы не имели в виду, что array1[1]
- это список, а просто число, то при создании array1
в нем должны храниться числа, а не списки. Ваш установочный код делает array1
списком из нескольких значений (n
из них), каждое из которых является [0]
, то есть списком.
При этом, пожалуйста, помните, что индексы массива начинаются с 0 .
(Я также понятия не имею, что вы подразумеваете под «результатом массива [1] и значения таблицы [1] [1] в квадрате».)