defaultdict如何使用,python
时间: 2024-08-10 11:01:02 浏览: 38
Python dict和defaultdict使用实例解析
`defaultdict`在Python中用于简化字典操作,当试图访问不存在的键时,它会自动创建并返回指定类型的默认值。以下是使用`defaultdict`的基本步骤:
1. 导入`collections`模块,因为`defaultdict`属于其中:
```python
from collections import defaultdict
```
2. 定义`defaultdict`实例时指定默认值类型。例如,如果你想要一个默认值为0的整数字典:
```python
my_default_dict = defaultdict(int)
```
3. 访问不存在的键时,它会自动返回默认值。比如:
```python
my_default_dict['key'] # 如果'key'不存在,会返回0
```
4. 可以像普通字典一样添加新的键值对:
```python
my_default_dict['new_key'] = 100
```
**示例**:
```python
# 创建一个默认值为None的字符串字典
my_string_dict = defaultdict(str)
# 添加键值对
my_string_dict['existing_key'] = 'example'
print(my_string_dict['existing_key']) # 输出: example
# 不存在的键会自动返回默认值
print(my_string_dict['nonexistent_key']) # 输出: ''
```
阅读全文