title: How to make a copy of a list of objects not change when modifying the original list?
body: <blockquote>
    <p><strong>Possible Duplicates:</strong><br>
    <a href="https://stackoverflow.com/questions/2612802/how-to-clone-a-list-in-python">How to clone a list in python?</a><br>
    <a href="https://stackoverflow.com/questions/184643/what-is-the-best-way-to-copy-a-list-in-python">What is the best way to copy a list in Python?</a>  </p>
  </blockquote>
  
  
  
  <pre><code>original_list = [Object1(), Object2(), Object3()]
  copy_list = original_list
  original_list.pop()
  </code></pre>
  
  <p>If I remove an object from the original list, how can I keep the copy list from changing as well?</p>
  
  <p>Original List</p>
  
  <pre><code>[&lt;Object.Object instance at 0x00EA29E0&gt;, &lt;Object.Object instance at 0x00EA2DC8&gt;, &lt;Object.Object instance at 0x00EA2EE0&gt;]
  </code></pre>
  
  <p>Copy List after popping the original list (I want this to equal what is above)</p>
  
  <pre><code>[&lt;Object.Object instance at 0x00EA29E0&gt;, &lt;Object.Object instance at 0x00EA2DC8&gt;]
  </code></pre>