Python小白询问,我的程序错误了,请问是为啥?
各位大佬询问一下 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(),就会出错了呢?
Python小白询问,我的程序错误了,请问是为啥?
4 回复
因为字典只能用 key 查 value, 不能用 value 查 key.
我无法理解你的问题。
你想用 scores[value]来显示什么呢?这样逻辑是不通的


