Python键错误:';TOT';-这是怎么一回事?为什么我会得到它?
我浏览了互联网,但甚至找不到这个特殊的关键错误代表什么。此代码Python键错误:';TOT';-这是怎么一回事?为什么我会得到它?,python,keyerror,Python,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):
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'
Traceback(最近一次调用last):文件“FantasyNHL.py”,第818行,
在里面
pp=浮动(玩家指令[玩家][0])/团队指令[玩家指令[玩家][1]]
KeyError:“TOT”
其中Player_dict是一个包含列表条目的字典,Team_dict是另一个字典(我知道这很奇怪)
KeyError
表示您引用的字典键不存在。错误出现在以下两个调用之一中:
Player_dict[player]
# or
Team_dict[Player_dict[player][1]]
KeyError
发生,例如,如果您试图访问字典中不存在的密钥
KeyError:'TOT'
表示它正在查找的密钥是'TOT'
我看到你分配了
Player\u p\u dict[Player]
,但你正在读取Player\u dict
上的键Player
,这可能是因为它现在感觉像个白痴。我习惯于给我数字时输入错误,而字符串是未用尽的。我抄了一份球员名单和他们所在的球队名单,在成百上千的名单中,我没有意识到有几个球员是自由球员。因为我只期待球队的首字母缩略词,所以我不知道自由球员的首字母缩略词是什么。非常感谢