擅长:python、mysql、java
<p>您没有告诉我们<code>merge_list_of_dicts()</code>内的内容,但实现此功能的一种方法是:</p>
<pre><code>from collections import defaultdict
my_list = [{'qwerty': 'hello'},
{'asdfg': 'watermelon'},
{'asdfg': 'banana'}]
def merge_list_of_dicts(list_of_dicts: list) -> list:
merged = defaultdict(list)
for d in list_of_dicts:
for key, value in d.items():
merged[key].append(value)
return [{k: v} for k, v in merged.items()]
print(merge_list_of_dicts(my_list))
</code></pre>
<p>产出:</p>
<pre><code>[{'qwerty': ['hello']}, {'asdfg': ['watermelon', 'banana']}]
</code></pre>