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



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

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())

最新更新