0
下面的代碼:變量「rect_pos_single」的添加值以字典在Python
rect_pos = {}
rect_pos_single = [[0,0], [50, 0], [50, 100], [0, 100]]
i = 0
while (i<3):
for j in range(4):
rect_pos_single[j][0] += 50
print rect_pos_single
rect_pos[i] = rect_pos_single
i += 1
print rect_pos
的代碼打印後續迭代。接下來,我將它們添加到字典「rect_pos」。密鑰更改,但值始終相同 - 最後一次迭代。我不懂爲什麼?
您是否嘗試過從字典中提取元素,執行添加,然後將其重新添加到字典中? 您的預期產出是什麼?你當前的輸出是什麼? – aplassard