私は別のものにdict
をコピーしようとしましたが、ソート方法インチ私は次の問題を抱えています。
mydict = {'carl':40,
'alan':2,
'bob':1,
'danny':3}
d1={}
for key in sorted(mydict):
d1[key]=mydict[key]
私はd1
を印刷するとき、それは示しています
{'bob': 1, 'danny': 3, 'carl': 40, 'alan': 2}
それはソート順ではなく、なぜ?
このように、デフォルトではどのような順序が必要ですか?なぜそれはスタックのようなfuctioningではないのですか? –
注文は実装定義です。 – jpm
順序はランダムと見なされるべきである - dictはハッシュテーブルのようであり、アクセスの速度(O(1))のために最適化される。 –