添加字典的几种方式
时间: 2024-02-06 22:12:58 浏览: 25
在 Python 中,有以下几种方式可以向字典中添加元素:
1. 直接赋值:
```python
my_dict = {'name': 'Alice', 'age': 25}
my_dict['gender'] = 'female'
print(my_dict) # 输出:{'name': 'Alice', 'age': 25, 'gender': 'female'}
```
2. 使用`update()`方法:
```python
my_dict = {'name': 'Alice', 'age': 25}
my_dict.update({'gender': 'female'})
print(my_dict) # 输出:{'name': 'Alice', 'age': 25, 'gender': 'female'}
```
3. 使用`setdefault()`方法:
```python
my_dict = {'name': 'Alice', 'age': 25}
my_dict.setdefault('gender', 'female')
print(my_dict) # 输出:{'name': 'Alice', 'age': 25, 'gender': 'female'}
```
`setdefault()`方法用于获取字典中指定键的值,如果该键不存在,则插入指定的键值对到字典中。上述代码中,由于`gender`键不存在于`my_dict`中,所以`setdefault()`方法将`'gender': 'female'`这个键值对插入到了`my_dict`中。
4. 使用字典推导式:
```python
my_dict = {'name': 'Alice', 'age': 25}
my_dict = {**my_dict, 'gender': 'female'}
print(my_dict) # 输出:{'name': 'Alice', 'age': 25, 'gender': 'female'}
```
以上四种方式都可以用来向字典中添加元素,具体使用哪种方式取决于具体情况和个人喜好。