title: Convert a list of tuples to python dictionary without losing the order
body: <p>I try to convert a list of tuples to a dictionary but when I do it using the dict() function, the order of the elements is changed:</p>
  
  <pre><code>l = [('id', 2), ('osm_id', 3), ('sourceid', 4), ('notes', 5), ('ref', 6), ('rtenme', 7), ('ntlclass', 8), ('fclass', 9), ('numlanes', 10), ('srftpe', 11), ('srfcond', 12), ('isseasonal', 13), ('curntprac', 14), ('gnralspeed', 15), ('rdwidthm', 16), ('status', 17), ('bridge', 18), ('iso3', 19), ('country', 20), ('last_updat', 21)]
  
   dict_l = dict(l)
   print (dict_l)
  
  {'fclass': 9, 'status': 17, 'isseasonal': 13, 'bridge': 18, 'sourceid': 4, 'country': 20, 'notes': 5, 'rtenme': 7, 'iso3': 19, 'last_updat': 21, 'gnralspeed': 15, 'osm_id': 3, 'srfcond': 12, 'numlanes': 10, 'srftpe': 11, 'rdwidthm': 16, 'ref': 6, 'id': 2, 'ntlclass': 8, 'curntprac': 14}
  </code></pre>
  
  <p>What am I missing here?</p>
  
  <p>I also tried to loop through the list of tuples and build the dict manually as:</p>
  
  <pre><code>c = 0
  for key, value in display_order_list_sorted:
      display_order_dict_sorted[display_order_list_sorted[c][0]] = display_order_list_sorted[c][1]
      c = c + 1
  </code></pre>
  
  <p>I faced the same issue. </p>