检索 id 列表

发布于 2025-01-01 00:27:02 字数 359 浏览 1 评论 0原文

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

目前我有类似以下内容:

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

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

I'm looking to retrieve a list of integer values through SqlAlchemy. Let's say I have a model (and table) named Element, that have an id attribute. I'm trying to figure out a way to get a single list of ids without any client-side processing..

Currently I have something like:

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

I've been able to get a list of tuples using session.query(Element.id), but that's not exactly what I'm looking for as it returns [(1,),(2,)] and I'm looking for [1,2,3].

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦归所梦 2025-01-08 00:27:02

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

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

This might work, if that's your output:

mylist = map(lambda element: element.id[0], session.query(Element).all())
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文