db = sqlite3.connect('database.db') #I don't know which technology you use, just for example...
cursor = db.cursor()
cursor.execute('SELECT * FROM database')
data = cursor.fetchall()
columns = [list(map(lambda x: x[i], data)) for i in range(len(data[0]))]
2条答案
按热度按时间tf7tbtn21#
根据您提供的信息,您所期望的输出似乎是表的列名。
一般来说,游标示例提供的元数据是开箱即用的。
下面是将给予预期输出的伪代码(到目前为止,问题中没有提到数据库):
变量
columns
将保存必要的输出。有关游标和说明的更多信息,请参阅文档:https://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.description
https://peps.python.org/pep-0249/#description
希望这有帮助,谢谢。
cclgggtu2#
我想,你是想得到专栏的内容,对吧?所以,你可以做这个……
columns
是列的列表,列是值的列表。数据库中的值。