【问题标题】:sqlite sqlalchemy "IndexError: list index out of range"sqlite sqlalchemy“IndexError:列表索引超出范围”
【发布时间】:2021-08-09 22:38:34
【问题描述】:

查看link中的代码

MONTHS = [record.month for record in data[0].city_meteo_data] 的错误消息

/sqlalchemy/orm/util.py”,第 1990 行,在 _getitem 中 返回列表(可迭代查询[项目:项目 + 1])[0] IndexError: 列表索引超出范围

【问题讨论】:

  • 也尝试/捕获了返回相同异常的 data[0]
  • 我已经让它工作了,但是使用另一个本地 sqlite 数据库文件......即使它们具有相似的属性,我可以从使用 Jetbrains Pycharm IDE 中看到它们。如果我还有什么要分享的,我会在这个帖子上发回

标签: python sqlalchemy


【解决方案1】:

当您调用列表中的最后一个元素时,您会收到此错误

你不能得到最后一项和之后的一项

iterable_query[item : item + 1] 

你可以限制你正在使用的循环

【讨论】:

  • 不确定这是否有帮助....更新了我的失败位置。
猜你喜欢
  • 2011-10-31
  • 2015-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多