字典更新 python
时间: 2024-06-13 17:02:54 浏览: 15
在 Python 中,字典(Dictionary)是一种无序的键值对集合,你可以动态地添加、删除或更新元素。更新字典通常有两种方法:
1. **直接赋值**:
如果你想用新的值替换原有的键值对,可以直接给字典的键赋一个新的值。例如:
```python
my_dict = {'key1': 'value1', 'key2': 'value2'}
my_dict['key1'] = 'new_value1' # 更新 key1 的值
```
2. **使用 update() 方法**:
如果你有另一个字典,或者想要合并多个字典,可以使用 `update()` 方法将它们合并到目标字典中。`update()` 方法会直接修改第一个字典,而不是创建新的副本。例如:
```python
dict_a = {'key1': 'value1', 'key3': 'value3'}
dict_b = {'key2': 'value2', 'key1': 'new_value1'} # 这里 key1 会被覆盖
dict_a.update(dict_b)
```
3. **使用 setdefault() 方法**:
这个方法允许你在字典中设置默认值,如果键不存在则会创建。如果键已存在,则返回当前值。例如:
```python
my_dict.setdefault('key4', 'default_value') # 如果 'key4' 没有,就添加并返回 'default_value'
```