python字典怎么扩建
时间: 2024-10-23 17:00:44 浏览: 16
在Python中,字典是一种可变的数据结构,你可以随时添加、删除或修改键值对。如果你想要扩建字典,可以直接使用新的键值对赋值给已有的字典。以下是几种常见的扩建字典的方式:
1. **直接添加**:
```python
my_dict = {'name': 'Alice', 'age': 25}
my_dict['profession'] = 'Engineer' # 添加新键值对
```
2. **使用方括号**:
如果你想确保新键不存在,可以使用方括号并传递一个新的键,如果该键存在,则会更新对应的值,否则创建新键:
```python
my_dict = {'name': 'Bob'}
my_dict['address'] = 'New York' # 新建键值对
```
3. **使用 `.update()` 方法**:
这个方法可以接受一个字典作为参数,并将其中的所有键值对合并到原字典中:
```python
new_data = {'city': 'San Francisco'}
my_dict.update(new_data) # 扩展字典内容
```
4. **使用 `.setdefault()` 方法**:
这个方法可以在键不存在的情况下返回默认值,也可以设置默认值:
```python
my_dict.setdefault('country', 'Unknown') # 如果 'country' 没有,就添加并设值
```
无论哪种方式,都要注意Python字典是无序的,所以添加顺序可能会改变。
阅读全文