问题标签 [keyerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1715 浏览

python - Python:处理循环中不存在的字典值

我是 python 新手,但有 perl 经验。所以我有一本这样的字典

我正在为一个包含键值的列表运行一个循环,但我的字典中可能不存在一些。当我运行代码时出现错误

Perl 永远不会对我这样做。请帮助一个无知的程序员。

0 投票
1 回答
930 浏览

python - 与关键错误python混淆

好的,所以我今天早些时候就此代码寻求帮助并修复了它现在我遇到了一个奇怪的错误,我想要一些建议或帮助修复。不断弹出的错误是

任何有关如何解决此问题的帮助将不胜感激。

0 投票
2 回答
9084 浏览

python - KeyError 遍历列表中的键

大家好,所以我写了一个类似这样的函数

我试图迭代的字典是这样的:

问题是第 6 行给出了 KeyError ( shop[first_item] )。

为了克服这个错误,我尝试了硬编码,例如,如果我将 first_item 硬编码为shop['burger'] (以及单引号),那么代码就会运行。

但是如果我把它写成shop[burger],那么它会抛出相同的KeyError: 'burger'

如您所见,print shop['burger']输出密钥的可用性'burger',但为什么会出现 KeyError。

如何解决这个问题?

0 投票
1 回答
2353 浏览

python - 关键错误和熊猫

我编写了一个 Python 脚本(如下),它从文本文件(使用pandas)加载数据并检查列中的值。

经过一次迭代j我得到以下错误。您发现我应该修复的任何错误吗?谢谢

0 投票
2 回答
1270 浏览

python - KeyError:“未找到密钥 x。”

我从我正在编辑的 MCEDit 过滤器中获得了这段代码:

我得到这个错误:

'KeyError: 'Key x not found.'

请帮忙!

编辑:

已修复,感谢@Texelelf:

0 投票
1 回答
279 浏览

python - 当在 Chameleon ZPT 模板中找不到字典键时,有什么方法可以抑制键错误?

有时能够这样做会很好,只需在评估不存在的字典键的任何表达式中返回 None 而不是引发 KeyError。

0 投票
6 回答
45747 浏览

python - Python 日志文件配置 KeyError: 'formatters'

我目前正在开发一个 python 项目,并使用配置文件设置日志记录。它已经起作用并且正在根据需要记录我的消息。

但是,在重新排列了一些包和模块之后,我只得到了一个关键错误。

完整追溯:

这是我的日志文件:

以及相关代码:

它与Python Logging Tutorial中的几乎相同。我真的不明白为什么它不工作而且它会发疯。它起作用了,我对代码和设置都没有改变,它只是停止工作,Python 抛出了这个 KeyError。

我的设置:Mac OS X 10.9.2、带有 PyDev 和 Python 3.3 的 Eclipse Kepler。我还在 Raspberry Pi 上使用 Raspbian Wheezy 和 Python 3.2 以及在 Eclipse 中使用 Python 2.7 进行了测试(同样的错误)。

有没有人有线索?

0 投票
4 回答
244779 浏览

python - Python Key Error=0 - Can't find Dict error in code

basically I have been racking my brains for a good while now as to why my code is not working, I have tested parts separately and have look throughout the web to see if it can help, to no avail. I am getting an error that the traceback is:

The two parts with errors are

and

And here is the completed code, as without this it may be difficult to see what is happening

Many thanks for your time, much appreciated.

0 投票
3 回答
5294 浏览

python - KeyError: '\n' python 2.7.5

我有一个要与我的字符串进行比较的字典,对于字典中的每个 ke,它与字符串中的匹配我希望将字符串字符转换为字典的字符

我想逐个字符地将我的字典与我的字符串进行比较,当它们匹配时,将字符串字符替换为字典匹配的值,例如,如果 A 在字符串中,它将与字典中的 A 匹配并替换为写入的 T到文件 line2_u_rev_comp。但是,会发生错误 KeyError: '\n' 。这是什么信号,如何去除?

0 投票
3 回答
973 浏览

python - Python 3.4 中的 KeyError

我用python制作了一本字典,到目前为止,当我这样打印它时没有任何问题:

我会得到预期的结果:

指标如下:

  1. 育碧
  2. 卡普空
  3. 顽皮狗

但是当我输入:

我收到以下错误:

我究竟做错了什么?