python - 检索 id 列表

标签 python sqlalchemy

我希望通过 SqlAlchemy 检索整数值列表。假设我有一个名为 Element 的模型(和表),它有一个 id 属性。我正在尝试找出一种无需任何客户端处理即可获取单个 id 列表的方法。

目前我有类似的东西:

mylist = [o.id for o in session.query(Element).all()]

我已经能够使用 session.query(Element.id) 获取元组列表,但这并不是我正在寻找的,因为它返回 [(1 ,),(2,)],我正在寻找 [1,2,3]

最佳答案

如果这是你的输出,这可能会起作用:

mylist = map(lambda element: element.id[0], session.query(Element).all())

关于python - 检索 id 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9071365/

相关文章:

python - 无法导入 numpy

python-telegram-bot错误 'CallbackContext'对象没有属性 'message'

python - Django runserver 绑定(bind)到 0.0.0.0,如何获取哪个 IP 接受了请求?

sql - 根据同一张表中相关行的存在获取行

python - 无法从除收件箱以外的任何文件夹检索 Gmail 邮件(Python3 问题)

python - 获取每个目录的文件(Py)

python-3.x - 在 Jupyter Lab 中通过 SQL magics 连接到 SQL Server

python - 当实例分配给关系时,sqlalchemy before_flush 事件处理程序看不到外键的变化

python - 具有多个数据库分片的 SQLAlchemy 声明模型

python - sqlalchemy ZopeTransactionExtension 中的查询结果错误