Python 3.7は、注文辞書を導入しました。
Pythonの以前のバージョンでは、辞書は順序付けられていませんでした - アイテムの順序は本質的にランダムであり、保証されていませんでした。
Python 3.7以降、辞書はデフォルトで挿入順序を保持します - したがって、あなたがDICTにキー/値を追加する順序は、反復時に保持されます。
これは、予測可能性を支援し、順序付けを想定し、辞書にその内容を再編成することで、いくつかのパフォーマンスの落とし穴を回避するために行われました。以前のPython Dictsの順序付けられていない性質は、効率的な理由の一部でした。
Python 3.7 introduced ordered dictionaries.
In previous versions of Python, dictionaries were unordered - the order of items was essentially random and not guaranteed.
From Python 3.7 onwards, dictionaries preserve insertion order by default - so the order you add keys/values to the dict will be retained when iterating etc.
This was done to aid predictability and avoid some performance pitfalls with assuming ordering and then having the dictionary reorganize its contents. The unordered nature of earlier Python dicts was partly for efficiency reasons.