title: How to Pythonically yield all values from a list?
body: <p>Suppose I have a list that I wish not to return but to yield values from. What is the most pythonic way to do that?</p>
  
  <p>Here is what I mean. Thanks to some non-lazy computation I have computed the list <code>['a', 'b', 'c', 'd']</code>, but my code through the project uses lazy computation, so I'd like to yield values from my function instead of returning the whole list.</p>
  
  <p>I currently wrote it as following:</p>
  
  <pre><code>my_list = ['a', 'b', 'c', 'd']
  for item in my_list:
      yield item
  </code></pre>
  
  <p>But this doesn't feel pythonic to me. </p>