如何将列表索引用于 return 数据列而不是行?
How do I use list indices to return columns of data instead of rows?
我有一个 table 的数据,我正试图将它的第 0 列放入树视图中。
这是我使用的代码
# Query the database
c.execute("SELECT * FROM addresses")
records = c.fetchall()
result_list = [records[0] for record in records]
# Add Data
my_tree.insert(parent='', index='end', iid='PLACEHOLDER', text="", values=(result_list, 1, 2, 3, 1000))
当我这样做时 returns 我的整个第 0 行数据,而不是我的第 0 列。
应该是result_list = [record[0] for record in records]
。
最好只 SELECT SQL 语句中的所需列以减少内存使用。
我有一个 table 的数据,我正试图将它的第 0 列放入树视图中。 这是我使用的代码
# Query the database
c.execute("SELECT * FROM addresses")
records = c.fetchall()
result_list = [records[0] for record in records]
# Add Data
my_tree.insert(parent='', index='end', iid='PLACEHOLDER', text="", values=(result_list, 1, 2, 3, 1000))
当我这样做时 returns 我的整个第 0 行数据,而不是我的第 0 列。
应该是result_list = [record[0] for record in records]
。
最好只 SELECT SQL 语句中的所需列以减少内存使用。