重複の可能性:
python ループはシーケンスに従っていないようです?
Pythonは辞書キーをどのような順序で表示しますか?
d = {'x': 9, 'y': 10, 'z': 20}
for key in d:
print d[key]
上記のコードは、実行するたびに異なる出力を提供します。正確に異なる出力ではありませんが、異なる順序で出力します。Aptana 3 を使用してコードを複数回実行しました。
最初の実行結果: 10 9 20
2回目の処刑:20 10 9
また、オンライン IDE http://labs.codecademy.comでコードを実行しました。出力は常に 10 9 20 でした
これがなぜなのか知りたかっただけです。理想的には、上記のコードを実行するたびに 9 10 20 を出力する必要があります。説明してください。