title: Why use deepcopy dictionary?
body: <p>I've seen in code examples people use deepcopy, to copy a dictionary, and i've read that dictionaries in some instances might get scrued up, when data is being added to them, and deep copy acts like a new memory zone, which will basically keep populating the dictionary without rewriting the existing memory if that makes sens?</p>
  <p>Like c++ pointers to some degree?</p>
  <p>Can someone help me understand this functionality that happens to dictionaries or maybe other data structs in python ?</p>