為嘛我的代碼在這里的結果跟其他編譯器的不一樣,順序換了
#這是我的代碼
d = {
? ? 'Adam': 95,
? ? 'Lisa': 85,
? ? 'Bart': 59
}
for key in d:
? ? print key+':',d.get(key)
#這了的結果
Lisa: 85
Adam: 95
Bart: 59
#其他地方的結果
Adam: 95
Lisa: 85
Bart: 59
順序變了
#這是我的代碼
d = {
? ? 'Adam': 95,
? ? 'Lisa': 85,
? ? 'Bart': 59
}
for key in d:
? ? print key+':',d.get(key)
#這了的結果
Lisa: 85
Adam: 95
Bart: 59
#其他地方的結果
Adam: 95
Lisa: 85
Bart: 59
順序變了
2019-08-22
舉報
2019-08-22
py中的dict排列是無序的,你每次打印可能都是不一樣的結果
2019-08-22
怎么保證讓他使用默認排序呢?