python123字典更新
时间: 2024-06-12 15:02:49 浏览: 110
在Python中,字典(dict)是一种无序的数据结构,用于存储键值对。如果你想更新字典,可以使用以下几种方法:
1. **直接赋值**:
如果你知道新的键值对,可以直接用新的键和值去替换旧的键值对。例如:
```python
my_dict = {'key1': 'value1', 'key2': 'value2'}
my_dict['key1'] = 'new_value1' # 更新键为'key1'的值
```
2. **update() 方法**:
这个方法可以接受一个字典作为参数,将其中的所有键值对添加到目标字典中,如果目标字典中已有相同的键,会被新的值覆盖。例如:
```python
my_dict.update({'key3': 'value3'})
```
3. **setdefault() 方法**:
这个方法检查字典中是否存在指定的键,如果存在则返回对应的值,如果不存在则设置键值对并返回值。例如:
```python
my_dict.setdefault('key4', 'default_value')
```
4. **合并字典(dict() 函数或 **运算符)**:
如果你需要组合两个字典并可能保留源字典的键值,可以使用 `dict()` 函数或 `**` 运算符。例如:
```python
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
my_dict = {**dict1, **dict2} # 或者 my_dict = dict(dict1, dict2)
```
阅读全文