Я только начал изучать питон. Я исхожу из фона C++/Java. Понять двухмерные массивы. Я написал следующий фрагментPython два размера массива
x = [[0]*3]*3
for i in range(0,3):
for j in range(0,3):
x[i][j] = i+j
for i in range(0,3):
for j in range(0,3):
print x[i][j],
print ""
Почему эта программа печати
2 3 4
2 3 4
2 3 4
вместо моего ожидания
0 1 2
1 2 3
2 3 4
Я думал о причине этого и я не могу сделать вывод, что-нибудь. Это что-то связано с контрольными переменными?