title: Python zip object 'disappears' after iterating through?
body: <p>Total noob question here but I really want to know the answer.</p>
  
  <p>I have no idea why the zip object simply "disappears" after I attempt to iterate through it in its list form:
  eg.</p>
  
  <pre><code>&gt;&gt;&gt; A=[1,2,3]
  &gt;&gt;&gt; B=['A','B','C']
  &gt;&gt;&gt; Z=zip(A,B)
  &gt;&gt;&gt; list(Z)
  &gt;&gt;&gt; [('C', 3), ('B', 2), ('A', 1)]
  &gt;&gt;&gt; {p:q for (p,q) in Z}
  {1: 'A', 2: 'B', 3: 'C'}
  &gt;&gt;&gt; {p:q for (p,q) in list(Z)}
  {}
  &gt;&gt;&gt; list(Z)
  []
  </code></pre>
  
  <p>(this is in Python 3.4.2)</p>
  
  <p>Can anybody help?</p>