python往字典添加数据
时间: 2024-06-22 09:01:07 浏览: 178
在Python中,字典是一种无序的数据结构,用于存储键值对。向字典中添加数据非常直观,可以通过键来直接访问或修改对应的值。以下是向字典添加数据的几种常见方法:
1. **使用[]操作符**:
```python
my_dict = {}
my_dict['key1'] = 'value1'
my_dict['key2'] = 'value2'
```
这里,`my_dict['key1']`会创建一个新的键值对,如果键已经存在,则会更新其对应的值。
2. **使用update()方法**:
```python
my_dict = {'key1': 'value1'}
my_dict.update({'key2': 'value2', 'key3': 'value3'})
```
这个方法可以直接将一个字典或其他可迭代对象(如元组)的键值对合并到原字典中。
3. **使用setdefault()方法**:
```python
my_dict = {'key1': 'value1'}
my_dict.setdefault('key2', 'default_value') # 如果键不存在,会添加并返回默认值
```
此方法检查键是否存在,如果不存在则添加键值对,否则返回已有的值。
4. **使用**`dict[key] = value`**语法的链式赋值**:
```python
my_dict = dict(key1='value1')
my_dict = {**my_dict, 'key2': 'value2'} # 使用星号展开操作
```
这将原字典和新的键值对合并到一起。
阅读全文