擅长:python、mysql、java
<p>您可以这样做:</p>
<pre class="lang-py prettyprint-override"><code>mod_data = []
for demo in data:
mod_demo = {'id': demo['id'], 'demo': {}}
for answer in demo['demo']:
key = mapping[answer['QID']]
mod_demo['demo'][key] = answer['Answer']
mod_data.append(mod_demo)
print(mod_data)
>>> [
{'id': 'abc001', 'demo': {'gender': '1', 'job': '6', 'area': '3', 'living': '3'}},
{'id': 'abc002', 'demo': {'gender': '1', 'edu': '6', 'qual': '3', 'living': '3'}},
{'id': 'abc003', 'demo': {'gender': '1', 'edu': '6', 'area': '3', 'sal': '3'}}
]
</code></pre>