擅长:python、mysql、java
<p>您可以通过字典理解来实现这一点:</p>
<pre><code>result = list()
for d in list_one:
#only keep the dictionary from list_two where the name matches
other = [o for o in list_two if o["name"]==d["name"]][0]
result.append({"name": d["name"], "group": {"id": other["id"]}})
>>> result
[{'name': 'CA', 'group': {'id': ['ac123', 'bb12345']}},
{'name': 'TE', 'group': {'id': 'abc123'}},
{'name': 'DA', 'group': {'id': 'e123'}}]
</code></pre>