如何在python中从SQL中获取数据作为字符串列表而不是元组?

wnavrhmk  于 2023-02-26  发布在  Python
关注(0)|答案(1)|浏览(126)

我试图获取一个sqllite表的列名,但是我得到的是一个包含列名的元组列表。

cur.execute('''SELECT name FROM PRAGMA_TABLE_INFO(\'Emails\')''') 
   .fetchall())

如果我打印这个输出:

[('email',), ('count',)]

我怎样才能得到字符串列表的数据?

mzaanser

mzaanser1#

您可以将列名从每个元组提取到一个新列表中:

result = cur.execute("SELECT name FROM PRAGMA_TABLE_INFO('Emails')").fetchall()
columns = [x[0] for x in result]
print(columns)

输出:

['email', 'count']

相关问题