Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That definitely was true, and I use to jitter my code a little to deliberately find and break tests that depended on any particular ordering.

It's now explicitly documented to be true, and you can officially rely on it. From https://docs.python.org/3/library/stdtypes.html#dict:

> Changed in version 3.7: Dictionary order is guaranteed to be insertion order.

That link documents the Python language's semantics, not the behavior of any particular interpreter.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: