在Python中,字典添加键值对的核心方法包括直接赋值(如dict[key] = value
)、批量操作的update()
方法、以及避免键冲突的setdefault()
方法。 这些方法灵活高效,适用于不同场景,如单条添加、批量更新或默认值设定,是处理动态数据结构的必备技能。
直接赋值是最直观的方式,通过字典名[键] = 值
即可完成添加或更新。例如,my_dict['name'] = 'Alice'
会新增或覆盖键'name'
的值。这种方法简洁明了,适合大多数单条操作场景。
update()
方法支持一次性添加多个键值对,参数可以是字典或键值对列表。例如,my_dict.update({'city': 'New York', 'age': 25})
会合并新键值到原字典中,已存在的键会被更新。此方法在批量处理数据时效率更高。
setdefault()
方法在键不存在时添加键值对,存在时则保留原值。例如,my_dict.setdefault('city', 'Beijing')
仅在'city'
不存在时将其设为'Beijing'
。这种方法常用于避免重复赋值或初始化默认值。
掌握这些方法后,可根据实际需求选择最合适的策略,兼顾代码可读性与性能。例如,高频单条操作推荐直接赋值,批量更新优先update()
,而需要默认值时setdefault()
或defaultdict
更安全。合理运用这些技巧能显著提升代码质量。