用 Python 中的 sql 查询结果制作一个列表

Bra*_*rad 1 python-2.7

我想用 Python 中的 SQL 查询的结果制作一个列表。

执行后:

rows = cursor.fetchall()
result_list = [row for row in rows]
print result_list
Run Code Online (Sandbox Code Playgroud)

我得到的输出为: [('a',),('b',),('c',)]

我需要输出为: ['a','b','c']

Bla*_*ack 5

结果列表包含一个元素的元组。您必须从每个 tupel 中获取此元素:

result = [row[0] for row in rows]
Run Code Online (Sandbox Code Playgroud)