title: Python: iterating through a dict in the order in which items were inserted
body: <pre><code>d = { 'c' : 1, 'f': 2, 'a': 3}
  
  for key, value in d.iteritems():
      print key
  </code></pre>
  
  <p>I want to be able to iterate through the keys in the order in which they were inserted.  </p>
  
  <p>I've looked at converting dict to OrderedDict but they seemed to be have some sort of order (not the order of their insertion)</p>
  
  <p>Is there a easy way to convert dict to OrderedDict which maintains the order of insertion?</p>