7
data = json.loads(urlopen('someurl').read())
我會得到:
{'list': [{'a':'1'}]}
我想補充{'b':'2'}
到list
。
任何想法如何做到這一點?
data = json.loads(urlopen('someurl').read())
我會得到:
{'list': [{'a':'1'}]}
我想補充{'b':'2'}
到list
。
任何想法如何做到這一點?
我這樣做:
data["list"].append({'b':'2'})
所以乾脆要添加一個目標是存在於「數據」
名單元素添加使用append()
列出:
>>> data = {'list': [{'a':'1'}]}
>>> data['list'].append({'b':'2'})
>>> data
{'list': [{'a': '1'}, {'b': '2'}]}
如果你想元素在列表中添加到特定的地方(即開頭),使用insert()
代替:
>>> data['list'].insert(0, {'b':'2'})
>>> data
{'list': [{'b': '2'}, {'a': '1'}]}
完成之後,您可以再次從您修改的字典中組裝JSON:
>>> json.dumps(data)
'{"list": [{"b": "2"}, {"a": "1"}]}'