У меня есть небольшой кусочек кода, который запрашивает задания, которые у нас есть в базе данных, с определенными атрибутами. Затем я хочу выделить только идентификаторы заданий, что я и сделал, но он возвращает результаты в виде нескольких разных словарей.
Как я могу объединить все словари, а затем преобразовать их в 1 большой список только с идентификаторами заданий? Я использую Python 2.7.
import pprint
with aftractor.utils.tractor_connection() as tq:
ma_jobs = tq.jobs('not done and maxactive', columns=['jid', 'title'])
ma_search = tq.jobs('not done and maxactive', columns=['jid'])
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(ma_jobs)
print ma_search
Возвращаемое значение:
[{u'jid ': 3207827}, {u'jid': 3221652}, {u'jid ': 3221482}, {u'jid': 3221109}, {u'jid ': 3229185}, { u'jid ': 3228951}, {u'jid': 3228953}, {u'jid ': 3228952}, {u'jid': 3228960}, {u'jid ': 3228956}, {u'jid': 3228950}, {u'jid ': 3228022}, {u'jid': 3227226}, {u'jid ': 3227982}, {u'jid': 3227985}, {u'jid ': 3227984}, {u 'jid': 3227980}, {u'jid ': 3229049}, {u'jid': 3228337}]
Что я хочу:
[3207827, 3221652, 3221482, 3221109, 3229185, 3228951, 3228953, 3228952, 3228960, 3228956, 3228950, 3228022, 3227226, 3227982, 3227985, 3227984, 3227980, 3229049, 322833