title: Pythonic way to print list items
body: <p>I would like to know if there is a better way to print all objects in a Python list than this :</p>
  
  <pre><code>myList = [Person("Foo"), Person("Bar")]
  print("\n".join(map(str, myList)))
  Foo
  Bar
  </code></pre>
  
  <p>I read this way is not really good :</p>
  
  <pre><code>myList = [Person("Foo"), Person("Bar")]
  for p in myList:
      print(p)
  </code></pre>
  
  <p>Isn't there something like :</p>
  
  <pre><code>print(p) for p in myList
  </code></pre>
  
  <p>If not, my question is... why ? If we can do this kind of stuff with comprehensive lists, why not as a simple statement outside a list ?</p>