由此
data = json.loads(urlopen('someurl').read())
Run Code Online (Sandbox Code Playgroud)
我会得到:
{'list': [{'a':'1'}]}
Run Code Online (Sandbox Code Playgroud)
我想补充{'b':'2'}到list.
知道怎么做吗?
pin*_*ric 25
我会这样做:
data["list"].append({'b':'2'})
Run Code Online (Sandbox Code Playgroud)
所以,您只是将对象添加到"数据"中的列表中
元素添加到列表使用append():
>>> data = {'list': [{'a':'1'}]}
>>> data['list'].append({'b':'2'})
>>> data
{'list': [{'a': '1'}, {'b': '2'}]}
Run Code Online (Sandbox Code Playgroud)
如果要将元素添加到列表中的特定位置(即开头),请insert()改用:
>>> data['list'].insert(0, {'b':'2'})
>>> data
{'list': [{'b': '2'}, {'a': '1'}]}
Run Code Online (Sandbox Code Playgroud)
完成后,您可以从您修改的字典中再次组装JSON:
>>> json.dumps(data)
'{"list": [{"b": "2"}, {"a": "1"}]}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82966 次 |
| 最近记录: |