title: sorting multiple lists based on a single list in python
body: <p>I'm printing a few lists but the values are not sorted.</p>
  
  <pre><code>for f, h, u, ue, b, be, p, pe, m, me in zip(filename, human_rating, rating_unigram, percentage_error_unigram, rating_bigram, percentage_error_bigram, rating_pos, percentage_error_pos, machine_rating, percentage_error_machine_rating):
          print "{:&gt;6s}{:&gt;5.1f}{:&gt;7.2f}{:&gt;8.2f} {:&gt;7.2f} {:&gt;7.2f}  {:&gt;7.2f} {:&gt;8.2f}  {:&gt;7.2f} {:&gt;8.2f}".format(f,h,u,ue,b,be,p,pe,m,me)
  </code></pre>
  
  <p>What's the best way to sort all of these lists based on the values in 'filename'? </p>
  
  <p>So if:</p>
  
  <pre><code>filename = ['f3','f1','f2']
  human_rating = ['1','2','3']
  etc.
  </code></pre>
  
  <p>Then sorting would return:</p>
  
  <pre><code>filename = ['f1','f2','f3']
  human_rating = ['2','3','1']
  etc.
  </code></pre>