我试图获取一个sqllite表的列名,但是我得到的是一个包含列名的元组列表。
cur.execute('''SELECT name FROM PRAGMA_TABLE_INFO(\'Emails\')''') .fetchall())
如果我打印这个输出:
[('email',), ('count',)]
我怎样才能得到字符串列表的数据?
mzaanser1#
您可以将列名从每个元组提取到一个新列表中:
result = cur.execute("SELECT name FROM PRAGMA_TABLE_INFO('Emails')").fetchall() columns = [x[0] for x in result] print(columns)
输出:
['email', 'count']
1条答案
按热度按时间mzaanser1#
您可以将列名从每个元组提取到一个新列表中:
输出: