擅长:python、mysql、java
<p>选中此项:</p>
<pre><code>import ast
new = []
unique_fields = set()
for x in a:
unique_fields.add(x['field'])
for x in unique_fields:
temp = {}
temp['field']=x
lt = []
for y in a:
if(y['field']==x):
lt.append(ast.literal_eval(y['values'])[0])
temp['values'] = lt
new.append(temp)
print(new)
</code></pre>
<p>输出:</p>
<pre><code>[{'field': 'DDC', 'values': ['000', '200', '900']}, {'field': 'inLanguage', 'values': ['eng']}, {'field': 'type', 'values': ['text']}, {'field': 'learningResourceType', 'values': ['journal']}]
</code></pre>