问题标签 [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 投票
1 回答
77 浏览

python - 不跳过的批量错误检查

我正在处理字典的错误处理。有没有一种巧妙的方法来检查这些键中的每一个是否都在我正在搜索的字典中,而不会跳过它们(通过将它们放入一个尝试块中)如果一个生成错误?

显然,我可以一次检查每个键,并且效果很好,但我正在寻找一种更好/更漂亮的方法来做到这一点。

代码:

0 投票
1 回答
2357 浏览

python - 字典键错误

我有以下代码:

当我使用它来尝试定位记录时,我得到以下输出:

如您所见,这确实打印出正确的数据,但它仍然出现 KeyError,我不知道为什么。任何人都可以启发我吗?

0 投票
1 回答
2001 浏览

python - 尝试将字典写入文件时出现 KeyError [Python]

代码:

基本上,每当我尝试使用 delete_person() 方法删除一个人时,我都会得到以下回溯:

但是,该方法之外的所有内容都可以正常工作。考虑到我以完全相同的方式设置字典,我不应该得到错误,但无论如何我是。对此有什么帮助吗?如果需要,这是文件的布局:

0 投票
3 回答
1067 浏览

python - 字典键错误

我的字典出现一些关键错误问题。

因此,我正在尝试创建一个字典,在其中循环遍历另一个字典(电影),并将每部电影中的演员添加为我的键。我的字典中的键是演员的名字,值是他总共拍的电影的数量。但是,我似乎遇到了一个关键错误。知道为什么会这样吗?

PS-每部电影有 5 个演员,这就是为什么我有 5 个循环键。

谢谢,朱奈德

0 投票
3 回答
4460 浏览

c# - mvc4 key error 已添加具有相同密钥的项目

已添加具有相同密钥的项目。

这就是我尝试提交时遇到的错误,我知道这是因为我在 workhoursmodel 中有两行同名,但是我该如何修复它 - 有什么简单的方法可以修复还是我必须崩溃表并重新创建它?

ps 我对 mvc 真的很陌生,所以有点帮助会很好 ds

我的控制器

我的模型

我的观点

用数据库信息更新了问题

0 投票
5 回答
24570 浏览

python - Python:“除了KeyError”比“if key in dict”快吗?

编辑2:有人建议这是一个类似问题的副本。我不同意,因为我的问题侧重于速度,而另一个问题则问什么更“可读”或“更好”(没有定义更好)。虽然问题相似,但给出的讨论/答案存在很大差异。

编辑:我从问题中意识到我本来可以更清楚。抱歉代码拼写错误,是的,它应该使用正确的 python 运算符进行添加。

关于输入数据,我只是选择了一个随机数列表,因为这是一个常见的样本。在我的情况下,我使用的是一个字典,我预计会有很多键错误,可能 95% 的键将不存在,而存在的少数键将包含数据集群。

尽管我对一般性讨论很感兴趣,但不管输入数据集如何,但带有运行时间的样本当然很有趣。

我的标准方法就像许多其他帖子一样写类似

但我只是想到这会更快,因为我们不必检查字典是否包含密钥。我们只是假设它确实如此,如果不是,我们会处理它。有什么区别还是 Python 比我聪明?

数组中的索引,越界,负索引等的相同方法。

0 投票
1 回答
384 浏览

python - Python repr & 将类实例作为参数传递

所以我有一门课,我设置了类似的东西

现在我继续执行以下代码

然后,在另一个类中,我使用了这个变量

有没有办法解决这个问题(阅读评论中的详细信息)?

回溯如下:

请注意,我在回溯中的一些代码是法语的,但它正是我把它放在那里的方式。

0 投票
1 回答
207 浏览

api - Trippinin api Keyerror

我需要一些帮助才能开始使用这个trippinin api,如果你使用过这个api,你能在这里帮助我开始使用会非常好!我不明白我应该为 dayin 数据 [....] 写什么:

错误:

0 投票
2 回答
2004 浏览

python - 为什么我会收到这个关键错误?

在此处输入图像描述我不知道我在这里做错了什么,但我不断收到一个关键错误,不知道为什么,我错过了什么?

0 投票
0 回答
368 浏览

django - KeyError:带有 django 十进制字段的 u'max_digits'

我在开始时有以下字段的模型

起初,我设计了价格字段为的模型PositiveIntegerField,但是当我们输入诸如5.36, 56.2314等的十进制值时,我得到了一个Keyerror : 'invalid'

所以我决定将字段从PositiveIntegerFieldtoDecimalField更改为如下所示的价格字段

但是,当我们尝试输入 32.56、5.36 等十进制值并尝试保存记录时,它会抛出如下错误

views.py中的错误23

keyerror那么,当我将价格从DecimalField 更改为时,为什么我会面临这种情况PositiveIntegerField?如何避免这种情况,需要做任何额外的工作来更改字段(如果它已经是不同的类型)

表格.py