Python3.9字典合并方法详解
作者:RainLight
时间:2025-12-12
来源:互联网
浏览:0
Python3.9引入|和|=操作符简化字典合并:|创建新字典并覆盖重复键,|=就地更新原字典;相比{d1,d2}和update()更直观,仅支持字典类型且需Python3.9+。
Python 3.9引入|和|=操作符简化字典合并:|创建新字典并覆盖重复键,|=就地更新原字典;相比{d1,d2}和update()更直观,仅支持字典类型且需Python 3.9+。

Python 3.9 引入了新的字典合并操作符,让字典的合并更加简洁直观。你可以使用 | 操作符来合并两个字典,也可以用 |= 来就地更新字典。
使用 | 合并两个字典
| 操作符会创建一个新字典,包含左右两个字典的键值对。如果键有重复,右边字典的值会覆盖左边的。
示例:
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
merged = dict1 | dict2
print(merged) # 输出: {'a': 1, 'b': 3, 'c': 4}使用 |= 更新现有字典
|= 可以直接修改原字典,把另一个字典的内容“合并进来”,类似 update() 方法。
示例:
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
dict1 |= dict2
print(dict1) # 输出: {'a': 1, 'b': 3, 'c': 4}与其他方法对比
- 以前常用
{**dict1, **dict2}实现合并,3.9 后推荐使用|,更清晰。 dict1.update(dict2)会修改原字典,相当于|=;而|不改变原对象。- 这些操作只支持字典类型之间合并。如果和非字典类型使用
|,会报错。
基本上就这些。语法更直观,适合写简洁的配置合并或参数覆盖场景。注意版本要求是 Python 3.9+,低版本不支持。
作者最新文章
傲梅轻松备份
2026-09-16 17:40
photoshop路径工具在哪 怎么用
2026-09-16 13:46
PDF怎么批量添加页码?页码位置和起始页怎么设置?
2026-09-04 14:03
GitLab新手创建项目并推送第一次提交的操作指南
2026-09-03 06:05
PDF怎么编辑修改内容?4招处理方法整理
2026-09-02 18:44
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















