【问题标题】:Python 3, getting keys from dictionary with KeyError 0Python 3,使用 KeyError 0 从字典中获取键
【发布时间】:2018-12-06 13:43:03
【问题描述】:

我有这段代码:

key_s = 0
for key, value in msgs[s].items():
    key_s = key

msgs[s] 是一个包含一个键及其值的字典。 有时,我得到 KeyError: 0。 怎么可能?

【问题讨论】:

  • 发布你的 msgs[s] 包含什么?
  • 它是一个有一个键和它的值的字典。示例:{1: ['One']}
  • 我给出的例子正是我所拥有的
  • 唯一可以尝试的是将 dict 的名称从 msgs[s] 更改为简单的可能是 d 然后尝试相同的代码
  • 让我知道它是否有效

标签: python python-3.x dictionary keyerror


【解决方案1】:

问题出在 msgs[s] 中。 在某些情况下,它可能超出范围,即生成 KeyError:0

【讨论】:

    猜你喜欢
    • 2021-02-01
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 2011-02-13
    • 2013-07-02
    • 1970-01-01
    相关资源
    最近更新 更多