What is the difference between shallow copy, deepcopy and normal assignment operation? What is the difference between shallow copy, deepcopy and normal assignment operation? python python