将SQLite查询的结果保存为Python变量

将SQLite查询的结果保存为Python变量,python,database,sqlite,python-3.x,Python,Database,Sqlite,Python 3.x,我要处理的问题是,我想将sqlite3查询结果保存在变量中,我创建了以下代码: import sqlite3 conn=sqlite3.connect('Database.db') c=conn.cursor() #this is implicit, but there is no xxx row in my table, condition and something #arent real parameters for my query qry=("SELECT xxx FROM xxx

我要处理的问题是,我想将sqlite3查询结果保存在变量中,我创建了以下代码:

import sqlite3
conn=sqlite3.connect('Database.db')
c=conn.cursor()
#this is implicit, but there is no xxx row in my table, condition and something 
#arent real parameters for my query
qry=("SELECT xxx FROM xxx WHERE condition=something")
y=c.execute(qry)
print(y)
当我运行此代码时,我在打印中得到以下信息:

<sqlite3.Cursor object at 0x01FCD6A0>
我没有问题,但我想将查询打印的值保存在变量中,应该注意的是,我试图保存一个具有单行和单列的查询,例如:
('EXAMPLE',)


有没有办法将单行、单列查询保存在变量中,然后打印出来?我应该安装一些模块吗?

使用索引为0的
fetchone
[0]

c.execute(qry)
y=c.fetchone()[0]
print(y)

非常感谢,我在想,有没有办法在列表中保存多行查询?例如:list=[('somehting','xxx'),('other','yyy')]我想我需要使用for循环,我设法在c.execute(“SELECT nombre,clave FROM empleado”):print(x,y)z=(x,y)row.append(z)当然,如果是一个包含多行的查询,只需循环并将其追加到一个列表中。如果我的回答解决了你的问题,请将其标记为已接受。谢谢
c.execute(qry)
y=c.fetchone()[0]
print(y)