在Python中,当我在sqlite中进行一个从set row中选择所有内容的查询时,它可以正常工作,但是我附加到数组中的字符串看起来很奇怪。你知道吗
当我将相同的数据附加到数组中时,这是我的数组,但来自at文本文件:
ORC
TROLL
WORGEN
DWARF
但是如果我尝试从sqlite表中附加的数据中执行相同的操作,我会得到以下结果:
('ORC',)
('TROLL',)
('WORGEN',)
('DWARF',)
races = []
races = dbaction.execute("SELECT races FROM racetable;").fetchall()
for item in racetable:
print(item)
如何将sqlite中的打印转换为与文本文件中的相同?这个问题可能很简单,但我缺少了google的关键字我相信答案,因为大多数帖子都在谈论unicode和utf-8
SQLite为每一行返回一个元组,当您的查询可以返回多列时,这是有意义的。因此,要创建数组,可以使用:
使用列表理解或类似的。你知道吗
项类似于数组,请尝试
print(item[0])
来自数据库的结果集是二维元组。
item
是元组,因此请为访问任何特定元素提供索引。你知道吗相关问题 更多 >
编程相关推荐