title: Problem in understanding Python list comprehensions
body: <p>What does the last line mean in the following code?</p>
  
  <pre><code>import pickle, urllib                                                                                                                                                     
  
    handle = urllib.urlopen("http://www.pythonchallenge.com/pc/def/banner.p")
    data = pickle.load(handle)
    handle.close()
  
    for elt in data:
           print "".join([e[1] * e[0] for e in elt])
  </code></pre>
  
  <p>My attempt to the problem:</p>
  
  <ul>
  <li>"".join... uses join -method to empty text</li>
  <li>e[1] * e[0] multiplies two subsequent values in the sequence, e</li>
  <li>I am not sure what is e</li>
  <li>I am not sure, what it means, when you have something before for -loop, like: <code>e[1] * e[0] for e in elt</code></li>
  </ul>