Список Python: 2D размерный график - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь создать 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.Тем не менее, до сих пор не знаю, почему это происходит.

...