title: is the python dict str() function reliably sorting keys?
body: <p>in python, both the dict <code>{1:1,2:2,3:3}</code> and <code>{3:3,2:2,1:1}</code> produces <code>"{1:1,2:2,3:3}"</code> when str()'d?</p>
  
  <p>Can I rely on this sorting, or at least on the fact that dicts containing the same key/valuepairs will generate the same string when put through the str() function?</p>