Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python键错误:';TOT';-这是怎么一回事?为什么我会得到它?_Python_Keyerror - Fatal编程技术网

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
,这可能是因为它现在感觉像个白痴。我习惯于给我数字时输入错误,而字符串是未用尽的。我抄了一份球员名单和他们所在的球队名单,在成百上千的名单中,我没有意识到有几个球员是自由球员。因为我只期待球队的首字母缩略词,所以我不知道自由球员的首字母缩略词是什么。非常感谢