10

Python wikibookから python 言語を初めて見ています。

セットについては、次のことが言及されています。

セット内の各アイテムをループ移動することもできます。ただし、セットは順序付けされていないため、反復がどの順序に従うかは定義されていません。

与えられたコード例は次のとおりです。

s = set("blerg")

for letter in s:
     print letter

出力:

 r b e l g

プログラムを実行すると、何回実行しても同じ順序で結果が得られます。セットが順序付けられておらず、反復の順序が定義されていない場合、セットが同じ順序で返されるのはなぜですか? そして、注文の根拠は何ですか?

4

1 に答える 1