Я пытаюсь создать list
из dicts
, который будет иметь следующую структуру:
[
{
'id': '234nj233nkj2k4n52',
'embedded_list': []
},
{
'id': 'jb234bhj23423h4b4',
'embedded_list': []
},
...
]
Изначально этот список будет пустым.
Что мне нужнобыть в состоянии сделать это:
- Проверьте, существует ли в списке уже
dict
с конкретным id
- Если существует диктет, содержащий это
id
,добавьте что-нибудь к этому embedded_list
- Если дикт, содержащий это
id
, не существует, создайте дикт, добавьте его в список.
Я знаю, что могучтобы проверить, существует ли dict
в list
на основе чего-то внутри этого dict
, используя что-то вроде этого:
extracted_dict = next((item for item in list if item['id'] == unique_id), None)
Я не уверен, как добавить что-то к list
в пределахdict
в течение list
эффективно.Есть ли очевидный способ, которого я не вижу (вероятно)?
Заранее спасибо.