Каким образом я могу объеденить два словаря?

имеется список словарей такого вида:

[
    {'id': 1, 'title': 'Yummy', 'description': 'be taste', 'survey_id': 1, 'q': 'How long?', 'visible': True, 'max_points': 2.0, 'poll_id': 1, 'text': 'very long', 'question_id': 1}, 
    {'id': 2, 'title': 'Yummy', 'description': 'be taste', 'survey_id': 1, 'q': 'How long?', 'visible': True, 'max_points': 2.0, 'poll_id': 1, 'text': 'not longer long', 'question_id': 1}
]

Суть в том что это один объект, но при создании в бд, создается два объекта. Мне необходимо из этих двух объектов создать один словарь, похожего вида:

{
    "title": "Yummy",
    "description": "be taste",
    "survey_id": null,
    "id": 1,
    "questions": [
      {
        "q": "How long?",
        "visible": true,
        "max_points": 2,
        "answers": [
          {
            "text": "very long"
          },
          {
            "text": "not longer long"
          }
        ]
      }
    ]
  }

Основное отличие это группировка нескольких text из двух объектов в список словарей answers. Буду очень благодарен, за подсказки и идеи, даже не само решение.


Ответы (0 шт):