title: Is it possible to convert a list-type into a generator without iterating through?
body: <p>I know that it's possible to convert generators into lists at a "low-level" (eg. <code>list(i for i in xrange(10))</code>), but is it possible to do the reverse <em>without</em> iterating through the list first (eg. <code>(i for i in range(10))</code>)?</p>
  
  <p><strong>Edit:</strong> removed the word <code>cast</code> for clarity in what I'm trying to achieve.</p>
  
  <p><strong>Edit 2:</strong> Actually, I think I may have misunderstood generators at a fundamental level. That'll teach me to not post SO questions before my morning coffee!</p>