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])
Я уверен, что это не лучший способ сделать это. Пожалуйста, просветите меня!