Получение списка идентификаторов - PullRequest
1 голос
/ 31 января 2012

Я ищу, чтобы получить список целочисленных значений через SqlAlchemy. Допустим, у меня есть модель (и таблица) с именем Element, которая имеет атрибут id. Я пытаюсь найти способ получить единый список идентификаторов без какой-либо обработки на стороне клиента ..

В настоящее время у меня есть что-то вроде:

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

Мне удалось получить список кортежей, используя session.query(Element.id), но это не совсем то, что я ищу, так как возвращается [(1,),(2,)], и я ищу [1,2,3].

1 Ответ

2 голосов
/ 31 января 2012

Это может работать, если это ваш вывод:

mylist = map(lambda element: element.id[0], session.query(Element).all())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...