title: confusing python urlencode order
body: <p>okay, so according to <a href="http://docs.python.org/library/urllib.html" rel="noreferrer">http://docs.python.org/library/urllib.html</a></p>
  
  <p>"The order of parameters in the encoded string will match the order of parameter tuples in the sequence."</p>
  
  <p>except when I try to run this code:</p>
  
  <pre><code>import urllib
  values ={'one':'one',
           'two':'two',
           'three':'three',
           'four':'four',
           'five':'five',
           'six':'six',
           'seven':'seven'}
  data=urllib.urlencode(values)
  print data
  </code></pre>
  
  <p>outputs as ...</p>
  
  <pre><code>seven=seven&amp;six=six&amp;three=three&amp;two=two&amp;four=four&amp;five=five&amp;one=one
  </code></pre>
  
  <p>7,6,3,2,4,5,1?</p>
  
  <p>That doesn't look like the order of my tuples.</p>