擅长:python、mysql、java
<p>这将适用于已排序/未排序的列表</p>
<pre><code>import itertools
from collections import defaultdict
merged_dict = defaultdict(dict)
for d in itertools.chain(d1, d2, d3):
merged_dict[d["id"]].update(d)
final_list = list(merged_dict.values())
print(final_list)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>[
{
"id": 1,
"title": "delectus aut autem",
"Level": "Gold",
"completed": False
},
{
"id": 2,
"title": "quis ut nam facilis et officia qui",
"Level": "Silver",
"completed": True,
}
]
</code></pre>