python里字典如何添加数据

python里字典如何添加数据

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

用户关注问题

Q
如何向现有字典中插入新的键值对?

我有一个已经存在的字典,想往里面添加新的键值对,应该怎么做才正确?

A

使用方括号赋值法添加键值对

可以通过字典的键进行赋值来添加新的键值对。例如,dict_name['new_key'] = new_value,即可将新的键和值添加进字典。如果键已经存在,则对应的值会被更新。

Q
怎样将多个键值对一次性添加到字典中?

如果想把一个包含多个键值对的字典合并到另一个字典中,应该用什么方式?

A

利用 update() 方法批量添加键值对

字典自带的 update() 方法可以把另一个字典或可迭代键值对添加进当前字典。用 dict_name.update(another_dict) 即可实现批量添加或更新多个键值对。

Q
有没有其他便捷的方法动态添加字典中的数据?

除了直接赋值或者 update() 方法外,还有没有什么方法也能达到添加数据的效果?

A

使用 setdefault() 方法添加键值对

setdefault() 方法可以在字典中添加指定的键,并为其赋初始值,只有当键不存在时才会添加。使用方法为 dict_name.setdefault(key, default_value),如果该键已存在则返回对应的值,不会修改。