python 字典如何添加

python 字典如何添加

作者:Rhett Bai发布时间:2026-01-05阅读时长:0 分钟阅读次数:12

用户关注问题

Q
如何向现有的 Python 字典中添加新的键值对?

我有一个已经定义好的 Python 字典,想在它里面增加新的键值对,该怎么做比较简单?

A

给 Python 字典添加新元素的方法

向字典添加新的键值对可以直接通过赋值操作完成,例如 dict_name[new_key] = new_value。如果键不存在,该操作会添加新的键值对;如果键存在,则会更新对应的值。

Q
有没有其他方式可以一次性添加多个键值对到字典中?

我希望一次性将多个键值对添加到 Python 字典里,而不是单个添加,应该怎么操作?

A

使用 update() 方法批量添加字典元素

可以使用字典的 update() 方法,传入另一个字典或可迭代的键值对集合,如 dict_name.update({'key1': value1, 'key2': value2}),这样能快速将多个键值对添加或更新到现有字典里。

Q
如果想保证添加新键时不覆盖已有的键值对,怎么办?

在给字典添加键值对时,怎么避免不小心覆盖掉原先已经存在的键对应的值?

A

使用 setdefault() 保留已有键值对

可以调用字典的 setdefault() 方法,比如 dict_name.setdefault(key, default_value),它会检查键是否存在,若存在则返回对应的值,不做修改;若不存在则添加该键值对。这样能避免覆盖已有的值。