Python SQLite3获取原始数据?

Python SQLite3获取原始数据?,python,sqlite,Python,Sqlite,我对此代码有问题: cur.execute('SELECT Balance FROM accounts') print(cur.fetchone()) 输出:(0,)而不是我想要的0 有人能帮忙修复这个错误吗?非常感谢您的帮助 fetchone()将返回可能包含多个列的单个表行。在您的例子中,它是元组中返回的单列值。只需按索引获取: data = cur.fetchone() print(data[0]) 您的查询中可能有多个值,因此它总是返回一个元组(您不希望接口根据您传递的数据而变化,是

我对此代码有问题:

cur.execute('SELECT Balance FROM accounts')
print(cur.fetchone())
输出:
(0,)
而不是我想要的
0

有人能帮忙修复这个错误吗?非常感谢您的帮助

fetchone()
将返回可能包含多个列的单个表行。在您的例子中,它是元组中返回的单列值。只需按索引获取:

data = cur.fetchone()
print(data[0])

您的查询中可能有多个值,因此它总是返回一个元组(您不希望接口根据您传递的数据而变化,是吗?)

您可以解压缩元组:

value, = cur.fetchone()

有关顺序拆包的信息,请参见文档的最后一段!工作起来很有魅力!