I have run following code. I expected that elements of list c will not refer to a, but be a copy os list a, but the result contradicts. Why?
>>> a = [[]]
>>> b = a *3
>>> c = a[:] *3 // should create a copy of a three times
>>> b[1].append(6)
>>> b
[[6], [6], [6]]
>>> c
[[6], [6], [6]] // but it is referring to a