Как получить идентификаторы из массива объектов с помощью 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
- список словарей.