python俩个键值对列表合并
时间: 2024-05-14 10:11:08 浏览: 58
python实现两个字典合并,两个list合并
5星 · 资源好评率100%
可以使用Python的字典(Dictionary)来合并两个键值对列表。具体的做法是将两个列表中的元素遍历出来,将它们依次添加到一个新的字典中,最后返回这个字典即可。下面是一个示例代码:
```
def merge_dicts(list1, list2):
result = {}
for d in list1 + list2:
for k, v in d.items():
result[k] = result.get(k, []) + [v]
return result
```
这个函数接收两个列表作为参数,将它们合并成一个字典并返回。对于重复的键,它会将对应的值合并成一个列表。
示例输入:
```
list1 = [{'a': 1, 'b': 2}, {'a': 3}]
list2 = [{'a': 4}, {'b': 5}]
print(merge_dicts(list1, list2))
```
输出结果:
```
{'a': [1, 3, 4], 'b': [2, 5]}
```
阅读全文