Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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 SQLalchemy在查询all()时返回元组_Python_Sqlalchemy_Tuples - Fatal编程技术网

Python SQLalchemy在查询all()时返回元组

Python SQLalchemy在查询all()时返回元组,python,sqlalchemy,tuples,Python,Sqlalchemy,Tuples,我正在尝试获取此查询的整数列表: session.query(C.ex_id).filter(c.foo==foo).all() 我得到的是元组列表而不是整数列表。我不想重复我得到的列表,我想从查询本身得到它 我能做什么?这可能不是您想要的,但有一个解决办法: some_list = map(lambda (x,):x, session.query(C.ex_id).filter(c.foo==foo).all()) all将仅返回元组,若要获取单个整数,您可以使用迭代或获取单个id。one

我正在尝试获取此查询的整数列表:

session.query(C.ex_id).filter(c.foo==foo).all()
我得到的是元组列表而不是整数列表。我不想重复我得到的列表,我想从查询本身得到它


我能做什么?

这可能不是您想要的,但有一个解决办法:

some_list = map(lambda (x,):x, session.query(C.ex_id).filter(c.foo==foo).all())

all将仅返回元组,若要获取单个整数,您可以使用迭代或获取单个id。one()请不要使用它;map+lambda是非常非音速的;对此有很多理解。