我的程序错误了,请问是为啥?
scores = {}scores[8.45] = 'Joseph'
scores[9.12] = 'Zack'
scores[7.21] = 'Juan'
for value in scores.values():
print(scores[value])
显示key error ‘Joseph’
这组代码我如果用
for key in scores.keys():
print(scores[key])
是行得通的。为什么我把方式换成了.values(),就会出错了呢?
我把值换成了数字,例如:
scores[8.45] = 12
同样不行,我是个刚开始学习的新手,对于此类问题非常费解,求问!