如何在python中使用list update/insert key/value json对象

2024-09-24 00:28:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将多个json对象更新/插入到列表字典中。示例:插入“城市”:“吉隆坡”和“国家”:“城市”的“吉隆坡”“国家”:“城市”的“马六甲”“城市”:“吉隆坡”。这是我的代码:

    import json
    j=[{"City": "Kuala lumpur",
    "Population (2000)": "1410300",
    "Latitude (DD)": "3.160",
    "Longitude (DD)": "101.710", 
    },
    {
            "City": "Kuala sungai baru",
            "Population (2000)": "11700",
            "Latitude (DD)": "2.350",
            "Longitude (DD)": "102.030"
    }]
    # how to update for key/value multiple json obj
    # how to insert for all json obj
    iter(j).next()['nation'] = u'malaysia' 
    #load json
    data= json.dumps(j)
    json_str= json.loads(data)
    #get key
    keys =[item['nation'] for item in json_str] # KeyError: ('nation',)

Tags: tokeyjsonobjcityfordata国家