首页 > 解决方案 > 为python列表中的字典中的键添加值

问题描述

我必须准备 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因为字典在列表中。

标签: pythonjsonlistdictionary

解决方案


'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'}}

推荐阅读