python合并dict
时间: 2023-12-16 07:28:15 浏览: 78
在Python中,有多种方法可以合并两个或多个字典。以下是三种常用的方法:
1. 使用“|”运算符合并字典
```python
dict1 = {'x': 10, 'y': 8}
dict2 = {'a': 6, 'b': 4}
dict3 = dict1 | dict2
print(dict3) # 输出:{'x': 10, 'y': 8, 'a': 6, 'b': 4}
```
2. 使用update()方法合并字典
```python
dict1 = {'x': 10, 'y': 8}
dict2 = {'a': 6, 'b': 4}
dict1.update(dict2)
print(dict1) # 输出:{'x': 10, 'y': 8, 'a': 6, 'b': 4}
```
3. 使用reduce()方法合并字典
```python
from functools import reduce
def merge_dictionaries(dict1, dict2):
merged_dict = dict1.copy()
merged_dict.update(dict2)
return merged_dict
dict1 = {'a': 10, 'b': 8}
dict2 = {'d': 6, 'c': 4}
dict_list = [dict1, dict2] # 将字典放入列表中
result_dict = reduce(merge_dictionaries, dict_list)
print(result_dict) # 输出:{'a': 10, 'b': 8, 'd': 6, 'c': 4}
```
阅读全文