为了账号安全,请及时绑定邮箱和手机立即绑定

带符号的列表必须是整数或切片,而不是元组

带符号的列表必须是整数或切片,而不是元组

手掌心 2022-08-02 10:54:20
我想做的是只将6行导入2D列表,这是我代码的一部分:cur = connection.cursor()sql_select_query = """select * from image"""cur.execute(sql_select_query)record = cur.fetchall()imgs_recently = [["","",""],["","",""],["","",""],["","",""],["","",""],["","",""]]  for row in record:    imgs_recently[row][0] = row[0] # img id    imgs_recently[row][1] = row[2] # location    imgs_recently[row][2] = row[5] # img path我假装我的错误是我把行作为数组和索引?如果是这样,我该如何解决此错误?
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

imgs_recently = [ [ row[0], row[2], row[5] ] for row in record[:6] ]

就是这样。


查看完整回答
反对 回复 2022-08-02
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

你使用作为列表索引,这就是为什么它抛出这种错误。
所以在你的情况下是一个元组,你必须使用整数或切片。所以你可以尝试rowrowrow[n]

查看完整回答
反对 回复 2022-08-02
  • 2 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信