I am confused by the meaning of "=" in python, like codes below:
q=[1,2,3,4]
p=q
x=p.pop()
print p,q
p.append(x)
print p,q
p.insert(1,0)
print p,q
p.remove(4)
print p,q
It seems that each time I changes p, then q also changes as well! How can that happen?