2

3つのキーを持つ辞書を作成し、各キーにはデータとして単一の文字列がありました。

作成後、確認のために、キーの順序が入力方法と異なることを確認するために印刷しました。

Python がキーをインクリメンタルまたはデクリメンタルな順序で並べていれば意味がありましたが、この場合もこれを信じるのは難しいです。また、そのキーに関連付けられたデータのサイズを正当化する上でも、これはクールすぎるように思えます。

Python が勝手に鍵を配置するのはなぜですか??

他の議論から、次のことがわかり ました。辞書はソートされていません。それらが表示される順序は内部ロジックによるものであり、定義した順序とは一致しません。

しかし、私は内部で何が起こっているのか、そしてこれを引き起こす内部ロジックは何かにもっと興味があります。辞書はインデックスではなくキーによってアクセスされるという事実を知るのは難しいため、アイテムの順序にほとんど違いはありません。

私のシェルの出力ウィンドウは次のとおりです。 ここに画像の説明を入力

4

1 に答える 1