2015-05-20 23 views

Trả lời

9

tôi sẽ làm điều này:

data["list"].append({'b':'2'}) 

rất đơn giản bạn đang thêm một đối tượng vào danh sách đó là hiện diện trong "dữ liệu"

5

Elements được thêm vào danh sách sử dụng append():

>>> data = {'list': [{'a':'1'}]} 
>>> data['list'].append({'b':'2'}) 
>>> data 
{'list': [{'a': '1'}, {'b': '2'}]} 

Nếu bạn muốn thêm yếu tố để một nơi cụ thể trong một danh sách (tức là vào đầu), sử dụng insert() thay vì:

>>> data['list'].insert(0, {'b':'2'}) 
>>> data 
{'list': [{'b': '2'}, {'a': '1'}]} 

Sau khi thực hiện điều đó, bạn có thể lắp ráp lại JSON từ từ điển bạn đã sửa đổi:

>>> json.dumps(data) 
'{"list": [{"b": "2"}, {"a": "1"}]}' 
Các vấn đề liên quan