# 示例代码:Python 字典合并
# Python 3.5+ 版本可以使用 {**dict1, **dict2} 的方式合并字典
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
# 方法一:使用解包操作符(适用于 Python 3.5+)
merged_dict = {**dict1, **dict2}
print(merged_dict) # 输出: {'a': 1, 'b': 3, 'c': 4}
# 如果有重复的键,后面的字典中的值会覆盖前面的字典中的值
# 方法二:使用 dict.update() 方法
dict3 = dict1.copy() # 先复制 dict1
dict3.update(dict2) # 使用 update 方法合并 dict2
print(dict3) # 输出: {'a': 1, 'b': 3, 'c': 4}
# 方法三:使用 dict 合并运算符(|),适用于 Python 3.9+
# 注意:此方法仅在 Python 3.9 及以上版本中有效
if sys.version_info >= (3, 9):
merged_dict_39 = dict1 | dict2
print(merged_dict_39) # 输出: {'a': 1, 'b': 3, 'c': 4}
{**dict1, **dict2}
的方式来合并字典。这种方式会在创建新字典时将两个字典的内容解包并合并。如果有相同的键,则后面的字典中的值会覆盖前面的字典中的值。dict.update()
方法。update()
方法会将一个字典的内容更新到另一个字典中。注意,这会直接修改原字典,因此通常建议先复制字典再进行更新。|
运算符来合并字典,这种方式更加简洁明了。上一篇:getattr函数python
下一篇:python 定义全局变量
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站