Possible Duplicate:
Python list confusion
When I write a simple python script, I define a new list as follows:
A=[[],]*10
What I wanna do is just initialize a list whose length is 10 and each element is a empty list.
And when I do something like:
A[0].append(["abc",])
I just wanna append this ["abc",]
to A[0]
, and it turn out to be that every elements in A is appended with ["abc",]
I know this probably due to my initialization (A=[[],]*10
) . I just want to know why this happened.