Я пытаюсь создать 2D-график с ожидаемым результатом
[[(-1, 1), (0,1), (1,1)],
[(-1, 0), (0,0), (1,0)],
[(-1,-1), (0,-1), (1,-1)]]
с моим кодом:
SIZE = 3
chessBoard = SIZE * [SIZE * [None]]
XY = [i for i in range(-int(SIZE/2), int(SIZE/2) + 1)]
for i in range(SIZE):
for j in range(SIZE):
chessBoard[i][j] = (XY[j], XY[::-1][i])
print(chessBoard)`
Однако результат функции:
[(-1, -1), (0, -1), (1, -1)],
[(-1, -1), (0, -1), (1, -1)],
[(-1, -1), (0, -1), (1, -1)]]
Где второе значение в кортеже является постоянным.В чем моя проблема?Если это помогает, это похоже на изменение всего столбца для каждого цикла for.Тем не менее, до сих пор не знаю, почему это происходит.