我搜索了互联网,但甚至没有提到这个特定的keyerror代表什么。这段代码
Player_p_dict = {}
for player in Players:
pp = float(Player_dict[player][0])/Team_dict[Player_dict[player][1]]
Player_p_dict[player] = pp
print Player_p_dict
返回错误消息
Traceback (most recent call last): File "FantasyNHL.py", line 818,
in <module>
pp = float(Player_dict[player][0])/Team_dict[Player_dict[player][1]]
KeyError: 'TOT'
其中Player_dict是带有列表条目的字典,而Team_dict是另一个字典(令人惊讶,我知道)。
答案 0 :(得分:0)
KeyError
表示您引用了不存在的字典键。错误发生在以下两个调用之一中:
Player_dict[player]
# or
Team_dict[Player_dict[player][1]]
答案 1 :(得分:0)
KeyError
例如如果您尝试访问字典中的不存在的密钥,
KeyError: 'TOT'
表示它所寻找的密钥是'TOT'
我看到您已分配Player_p_dict[player]
,但您正在阅读player
上的Player_dict
关键字