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()
有关顺序拆包的信息,请参见文档的最后一段!工作起来很有魅力!