Обновить список во вложенном словаре - PullRequest
0 голосов
/ 20 июня 2019

У меня есть вложенные дикты.Вот мой дикт:

org_query = {"query": {"bool": {"must": [],"must_not": []}}}

Я хочу обновить еще один внутри вложенного.Вот что я хочу добавить:

query_form =  { "match_phrase": { "name": "steve" }}

Требуемый вывод:

org_query = {"query": {"bool": {"must": [{ "match_phrase": { "name": "steve" }],"must_not": []}}}

Я нашел это Обновил значение вложенного словаря различной глубины , но он обновилсяЗначение.В моем случае я хочу обновить весь dict к списку в ключе вложенного dict.Как сделать это возможным.

1 Ответ

2 голосов
/ 20 июня 2019

В вашем случае это будет:

org_query["query"]["bool"]["must"].append(query_form)

Подробнее здесь: https://www.w3schools.com/python/python_dictionaries.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...