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

python - 在没有 NoneType 错误的情况下访问嵌套字典的 pythonic 方法是什么

我有一个深层嵌套的字典(从 json 解码,来自 instagram api)。我的初始代码是这样的:

但是,如果 'caption' 键或 'text' 键不存在,则会引发 NoneType 或 KeyError 错误。

所以我想出了这个:

哪个有效,但我不确定它的风格。例如,如果我将此技术应用于我试图检索的更深层次的嵌套属性之一,它看起来很丑:

有没有更好、更 Pythonic 的方式来写这个?我的目标是检索数据(如果存在),但如果不存在则不阻止执行。

谢谢!

0 投票
2 回答
1973 浏览

python - 将列表列表转换为字典时出现Python KeyError

我被这个简单的任务困住了。我有一个列表列表,我需要将其转换为字典,但到目前为止没有任何成功。

我用下面的代码试过了,但它给了我 KeyError:0

我需要它是这样的:

任何帮助表示赞赏,在此先感谢!

0 投票
1 回答
2234 浏览

python - Feedparser - KeyError:'fullcount'

我已尝试遵循本指南。它是关于制作一个物理 gmail 通知器。当我输入相同的代码时,它发现了一个错误:

我不知道为什么,这就是我问的原因。我正在使用 Windows 7、python 2.7.3、feedparser 5.1.3 和 pyserial 2.6

这是完整的代码:

0 投票
1 回答
1834 浏览

python - 在 ODEINT 中启用 full_output 时遇到问题

启用 full_output 应该是一项微不足道的任务,但是,像往常一样,问题有些复杂。不幸的是,除了向您展示我的代码之外,没有任何简单的方法可以描述我的问题。

编写 odeint (derivs, y_initial, t, full_output = 0) 不会导致任何问题,但编写 odeint (derivs, y_initial, t, full_output = 1) 会给出:

我认为由于我定义 odeint 的方式(使用数组等)而发生此错误。如果我要创建一个循环来计算 odeint 值并将它们存储在一个数组中然后让它继续到下一行,这个问题会得到解决吗?如果是这样,这样的代码会是什么样子?

如果你不明白我为什么用这种奇怪的方式写了它,这就是为什么:

我希望你很清楚这种方法使我能够切换变量而不必重复写出数学。但现在我无法在 odeint 中启用 full_output。

感谢您的宝贵时间,感谢您的回复!

0 投票
0 回答
463 浏览

openerp - OpenERP 在添加采购项目行时出错

我继承了 purchase.order 中的状态 - 添加了修订,关闭。

修订状态是允许采购订单在批准后修改价格或添加项目。

但发生的情况是我无法在此添加状态下添加新项目行,它总是会提示以下错误消息。

经过研究,我发现只有在核心提供的状态之外添加新项目行时才会遇到此错误。

我尝试添加完成和批准状态,它允许我,但不是在我的修订或关闭状态。

0 投票
1 回答
925 浏览

python - Python中的关键错误

这是我的代码

我正在尝试在一个大文件中搜索一个名称并打印以下信息,减去分隔符。这是文本文件的一部分

|特雷弗·琼斯|1|MOV|白人男性|光|10||3000|2500|养老院的老人|

但是,当我运行脚本时,我收到一个关键错误,说“KeyError:'Trevor Jones'”,这没有意义,因为文件中存在 Trevor Jones。

有人有想法么?

0 投票
2 回答
679 浏览

python - Python - 创建索引时出现 KeyError

这是代码(它在类内运行):

密钥不存在。返回的典型结果picture_path

如您所见,结果是 3 个元素的元组。

我得到一个错误:

为什么会出现这个错误?在 Stack Overflow 上搜索了类似的问题,但他们似乎被问及如何通过不存在的键访问字典值。

0 投票
1 回答
1079 浏览

python - Python 字典 KeyError 和多个字典

我有3本词典

和这个

它会导致 KeyError,我如何知道三个字典中的哪一个引发了错误?有什么简单的方法。

感谢您提供任何帮助。

0 投票
1 回答
1209 浏览

python - 循环 10 小时后出现 KeyError

我在下面的脚本中得到以下 KeyError 在它循环了 15 秒后,它完美地工作了 10 个小时左右。为什么每 15 秒运行一次关键错误,却在 10 小时内只出现一次?

错误:

代码:

0 投票
1 回答
1497 浏览

python - 如何在 python 中使 try-except-KeyError 更短?

我经常使用以下结构:

有时,插入“?” 我使用 0 或None. 我不喜欢这种结构。它太冗长了。有没有更短的方法来做我所做的事情(就在一行中)。就像是。