Как преобразовать кортеж кортежей в список в одной строке (pythonic)?

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])

Я уверен, что это не лучший способ сделать это. Пожалуйста, просветите меня!

5
задан ThinkCode 17 November 2011 в 17:46
поделиться