li = [1,2]
l = []
l.append(li)
li[0] = 2
li[1] = 3
l.append(li)
print(*l)
I expect it should print [[1,2],[2,3]], but it print [[2,3], [2,3]]. Can someone explain why? And if I want [[1,2],[2,3]], what should I do?
thank you
li = [1,2]
l = []
l.append(li)
li[0] = 2
li[1] = 3
l.append(li)
print(*l)
I expect it should print [[1,2],[2,3]], but it print [[2,3], [2,3]]. Can someone explain why? And if I want [[1,2],[2,3]], what should I do?
thank you