标签: python
我是python语言的新手,但偶然发现以下问题:
我的列表如下:
lst = [[" "]*n]*n
对于给定的n,我想将第i行和第j列中的值设置为"Q",但是当我这样写时:
"Q"
lst[i][j] = "Q"
我还有:
[[' ', 'Q', ' '], [' ', 'Q', ' '], [' ', 'Q', ' ']]
以n=3,i=1,j=1
n=3
i=1
j=1
为什么会这样?我该如何预防?