Добавить значение для ключа в словаре, который находится внутри списка в Python - PullRequest
0 голосов
/ 24 августа 2018

Мне нужно подготовить файлы JSON для отправки с использованием POST, но я столкнулся со следующим форматом для обработки:

offer { 
         "location":
         {
         "city": "Kharkov",
         "address": "street"
         }
         "dates": [
         {
            "start_date": "2018-10-10 14:00",
            "end_date": "2018-11-11 14:00"
         }]
}

Перед этим для установки Значение для поля городаЯ использовал следующую реализацию:

offer['location']['city'] = "Kharkov"

Но теперь я не могу понять, как добавить значение к ключу start_date , так как словарь находится внутри списка.

1 Ответ

0 голосов
/ 24 августа 2018

'dates' - это список.Используйте индекс для доступа к ключу внутри.

Пример:

offer['dates'][0]["start_date"] = "NewDate"
print(offer)

Выход:

{'dates': [{'start_date': 'NewDate', 'end_date': '2018-11-11 14:00'}], 'location': {'city': 'Kharkov', 'address': 'street'}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...