title: Will a Python dict with integers as keys be naturally sorted?
body: <p>If I create a Python dict which uses integers as keys, can I safely assume that iterating over the dict will retrieve items in order according to key value?</p>
  
  <p>i.e. will</p>
  
  <pre><code>my_dict = {}
  for x in range(0,100):
    my_dict[x] = str(x)
  
  for item in my_dict.items():
    print item
  </code></pre>
  
  <p>always result in printing the list in order of key value?</p>