我尝试初始化a[i][j]="*"
,但我看到a[i to n][j]="*"
# python 3.x
a=[[1]*8]*8
a[2][2]=5
for i in a:
for j in i:
print(j,end=" ")
print()
我希望输出为:
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 * 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
但是我看到*
填充了第二列
1 1 * 1 1 1 1 1
1 1 * 1 1 1 1 1
1 1 * 1 1 1 1 1
1 1 * 1 1 1 1 1
1 1 * 1 1 1 1 1
1 1 * 1 1 1 1 1
1 1 * 1 1 1 1 1
1 1 * 1 1 1 1 1
我想找出背景发生了什么