python字典更新代码
时间: 2024-07-17 14:00:19 浏览: 63
python笔记6.字典.txt
在Python中,字典(Dictionary)是一种无序的键值对数据结构,可以方便地更新或添加新的键值对。以下是几种常见的字典更新方法:
1. **直接赋值**:
如果你想添加新的键值对,可以直接使用方括号[]和等号=,如果键已存在则会更新对应的值:
```python
my_dict = {'key': 'value'}
my_dict['key'] = 'new_value' # 更新键'key'的值
```
2. **使用update()方法**:
`update()`方法用于合并另一个字典到第一个字典中,如果键相同,则后面的值会被保留:
```python
my_dict = {'a': 1, 'b': 2}
new_dict = {'b': 3, 'c': 4}
my_dict.update(new_dict) # {'a': 1, 'b': 3, 'c': 4}
```
3. **使用setdefault()方法**:
这个方法可以检查键是否存在,如果不存在就添加,如果存在则返回当前值:
```python
my_dict = {'a': 1}
my_dict.setdefault('b', 2) # {'a': 1, 'b': 2}
```
4. **使用dict()构造函数**:
通过构造函数可以创建一个新的字典并合并旧字典:
```python
my_dict = {'a': 1, 'b': 2}
new_dict = dict([('b', 3), ('c', 4)])
my_dict.update(new_dict) # {'a': 1, 'b': 3, 'c': 4}
```
阅读全文