【发布时间】:2011-11-17 17:40:54
【问题描述】:
query = 'select mydata from mytable'
cursor.execute(query)
myoutput = cursor.fetchall()
print myoutput
(('aa',), ('bb',), ('cc',))
为什么 (cursor.fetchall) 返回一个元组而不是一个元组,因为我的查询只要求一列数据?
将其转换为['aa', 'bb', 'cc'] 的最佳方法是什么?
我可以这样做:
mylist = []
myoutput = list(myoutput)
for each in myoutput:
mylist.append(each[0])
我确信这不是最好的方法。请赐教!
【问题讨论】:
标签: python list tuples database-cursor