Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python/sqlite:从其他列具有特定值的行中获取列值作为列表/元组_Python_Sqlite - Fatal编程技术网

Python/sqlite:从其他列具有特定值的行中获取列值作为列表/元组

Python/sqlite:从其他列具有特定值的行中获取列值作为列表/元组,python,sqlite,Python,Sqlite,我有一个包含4列的sqlite表,比如:id、pagenr、x1、y1。 我需要以列表/元组的形式获取y1列值,但只能从pagenr和x1具有特定值的行中获取。帮助很多有价值的人。注意:我使用的是python 2.6。使用sqlite3模块的这段代码应该将查询结果的行提取到输出列表中: conn = sqlite3.connect('database.db') c = conn.cursor() c.execute('select y1 from table where pagenr=? and

我有一个包含4列的sqlite表,比如:id、pagenr、x1、y1。
我需要以列表/元组的形式获取y1列值,但只能从pagenr和x1具有特定值的行中获取。帮助很多有价值的人。注意:我使用的是python 2.6。

使用sqlite3模块的这段代码应该将查询结果的行提取到
输出
列表中:

conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute('select y1 from table where pagenr=? and x1=?',
(pagenr_value, x1_value))
output = c.fetchall()

我已经完成了:c.execute('SELECT x1 FROM my_table,其中pagenr=2,x1=10')。fetchall()但是我还不能以列表/元组的形式获得结果。fetchall方法的结果是元组列表。如果您对第一个值感兴趣,您可以执行OutputList[0][0]带有单个项的元组总是通过在值后面加逗号来构造。如果您希望获得值列表,可以使用列表理解:[x[0]表示元组列表中的x]