fork download
  1. from itertools import chain
  2.  
  3.  
  4. dict1 = {"data": [{"text": "text1", "id": "id1"}, {"text": "text2", "id": "id2"}]}
  5. dict2 = {"data": [{"text": "text3", "id": "id3"}, {"text": "text4", "id": "id4"}]}
  6. expected_result = {"data": [{"text": "text1", "id": "id1"}, {"text": "text2", "id": "id2"}, {"text": "text3", "id": "id3"}, {"text": "text4", "id": "id4"}]}
  7.  
  8. your_dicts = [dict1, dict2] # This may be any iterable with dicts
  9. result = {"data": list(chain.from_iterable(d['data'] for d in your_dicts))}
  10.  
  11. print(expected_result == result)
  12.  
Success #stdin #stdout 0.01s 7728KB
stdin
Standard input is empty
stdout
True