【问题标题】:Key Error even though key IS in dictionary? [closed]即使字典中的键是键错误? [关闭]
【发布时间】:2021-11-09 11:45:05
【问题描述】:

字典: section of dictionary

我的代码: code

错误说: 3

那么为什么日期键工作正常,但频率却失败了?

ps。我是第一次发帖,所以很抱歉这篇文章的草率结构

【问题讨论】:

  • 对我来说无法重现
  • 一天的字典没有那个键
  • 密钥是否可能不在所有个对象中?
  • 可能某些day n 缺少freq 参数。
  • 字典中的所有day(n)s 都有""freq" 键。我向下滚动并自己确认。只是在这里发布字典的一部分。

标签: python list sorting dictionary variables


【解决方案1】:

只有当您的某一天缺少freq 参数时,才会发生这种情况。

尝试找出错误发生的日期。然后手动检查该特定条目。

date_list = []
frequency_list = []
try:
    for i in obj:
         date = obj[i]["date"]
         frequency = obj[i]["freq"]

         date_list.append(date)
         frequency_list.append(frequency)
except:
    print(i)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多