lst1 = [[0 for x in range(3)] for x in range(3)]
lst2 = [[0]*(3)]*(3)
print(lst1)
print(lst2)
for i in range(1, 3):
for j in range(1, 3):
lst1[i][j] = 1
lst2[i][j] = 1
print(lst1)
print(lst2)
Why I am getting different output? But it's the same I have done in different ways. Can anyone help? I am getting result given below,
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
[[0, 0, 0], [0, 1, 1], [0, 1, 1]]
[[0, 1, 1], [0, 1, 1], [0, 1, 1]]