为什么这样写提示结果错误
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for a in d:
print(a+":"+str(d[a]))
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for a in d:
print(a+":"+str(d[a]))
2018-08-23
使用dict时,Key是无序的。在对dict做迭代时,我们无法确定Key的顺序。
如果要保持Key的顺序,可以用OrderedDict:”----参考https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001411031239400f7181f65f33a4623bc42276a605debf6000
迭代不确定顺序,所以输出和给的答案不一样
举报