Как получить идентификаторы из массива объектов с помощью python и django?

Здравствуйте, у меня есть массив объектов, как показано ниже,

const arr_obj = [
    {
        'id': 1,
        'items': [
            {
                'id':'1',
                'data': {
                    'id': 3,
                }
            },
            {
                'id': '2',
                'data': {
                    'id': 4,
                }
            }
        ]
   },

   {
       'id': 2,
       'items': [
           {
               'id':'3',
               'data': {
                   'id': 5,
               }
           }, 
       ]
   },

]

Я хочу получить свойство id из массива items и поместить его в массив, чтобы ожидаемый результат был ['1','2','3']

приведенный ниже код работает в javascript arr_obj.map(obj=>obj.items.map(item=>item.id)).flat()

Как я могу сделать вышеописанное в python и django. может ли кто-нибудь помочь мне с этим. Я новичок в python и django спасибо.

Вы можете работать с пониманием списка:

>>> [i['id'] for d in data for i in d['items']]
['1', '2', '3']

где data - список словарей.

Вернуться на верх