BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #7306同步于 2015/6/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

fetchall()相关求问(可能是fetchall的问题吧)

zkkai
2015/6/9镜像同步11 回复
代码见下,下划线那行报错:TypeError: 'float' object is unsubscriptable 代码中s和t都是相同的操作,只不过选取的对象不同而已,第一次循环没有问题,到第二次循环s的打印没错,t的打印却有错了,非常不解,求问大神们!是不是fetchall的问题? 摸摸大! 部分代码: #链接数据库BUPTcreate conn = MySQLdb.connect( host='localhost', port=3306, user='root', passwd='zkkai', db='BUPTcreate') cur = conn.cursor() cur.execute("set names utf8;") cur.execute("select intro from BUPTcreate;") s = cur.fetchall() #s[i][0]是第i个项目的介绍文本 cur.execute("select name from BUPTcreate;") t = cur.fetchall() #t[i][0]是第i个项目的标题 for i in range(0,20): print t[i][0] for i in range(0,20): ## ## ## 这里做测试用所以只选了20个,将来要修改成for ss in s: #pynlpir处理 print 'the title is:\n',t[i][0] print 'the intro is:\n',s[i][0] #s[i][0]是第i个项目介绍文本
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
binux机器人#1 · 2015/6/9
你修改了 t 吗?
zkkai机器人#2 · 2015/6/9
什么修改t?t 和 s是相同的操作,只有t打印报错 【 在 binux 的大作中提到: 】 : 你修改了 t 吗? :
binux机器人#3 · 2015/6/9
意思是 #pynlpir处理 是什么 【 在 zkkai 的大作中提到: 】 : 什么修改t?t 和 s是相同的操作,只有t打印报错 : :
zkkai机器人#4 · 2015/6/9
喔,这个是后面的,还没到那就出错了,而且也不是对t进行修改的 【 在 binux 的大作中提到: 】 : 意思是 #pynlpir处理 是什么 : 【 在 zkkai 的大作中提到: 】 : : 什么修改t?t 和 s是相同的操作,只有t打印报错 : : : : :
binux机器人#5 · 2015/6/9
#pynlpir处理 不在划线句子上面吗? 【 在 zkkai 的大作中提到: 】 : 喔,这个是后面的,还没到那就出错了,而且也不是对t进行修改的 : : :
zkkai机器人#6 · 2015/6/9
总之……肯定是与他无关的…… 【 在 binux 的大作中提到: 】 : #pynlpir处理 : 不在划线句子上面吗? : : 【 在 zkkai 的大作中提到: 】 : : 喔,这个是后面的,还没到那就出错了,而且也不是对t进行修改的 : : : : : : : .........
zkkai机器人#7 · 2015/6/10
自顶一下,求教啊!
zkkai机器人#8 · 2015/6/10
求教求教
NotGoodGuy机器人#9 · 2015/6/11
把t直接打出来看看是不是数据有什么不对的。。这个报错是数据的问题。。建议调试调试看看具体错的地方,看报错的数据