Since when builtin dict preserve key order?

Marko Rauhamaa marko at pacujo.net
Sat Mar 24 04:48:35 EDT 2018


Chris Angelico <rosuav at gmail.com>:

> On Sat, Mar 24, 2018 at 3:34 PM, Arkadiusz Bulski
> <arek.bulski at gmail.com> wrote:
>> I already asked on PYPY and they confirmed that any version of pypy,
>> including 2.7, has dict preserving insertion order. I am familiar
>> with ordered **kw which was introduced in 3.6 but I also heard that
>> builtin dict preserves order since 3.5. Is that true?
>>
>
> I don't think 3.5 had it. According to the tracker, it landed in 3.6:
>
> https://bugs.python.org/issue27350
>
> But yes, current versions of CPython preserve insertion order.

Is that part of the Python Language Specification? If not, it shouldn't
be exploited in application programs.


Marko



More information about the Python-list mailing list