python构建map
时间: 2023-10-23 09:23:33 浏览: 98
在 Python 中,可以使用内置的 `dict` 类型来实现类似于 Map 的数据结构。`dict` 是一个无序的键值对集合,其中每个键都是唯一的。下面是一个简单的示例:
```python
# 创建一个空的 dict
my_dict = {}
# 添加键值对
my_dict['apple'] = 1
my_dict['banana'] = 2
my_dict['orange'] = 3
# 打印整个 dict
print(my_dict)
# 访问键值对
print(my_dict['apple'])
# 遍历键值对
for key, value in my_dict.items():
print(key, value)
```
输出:
```
{'apple': 1, 'banana': 2, 'orange': 3}
1
apple 1
banana 2
orange 3
```
除了使用上述方法创建和操作 `dict`,还可以使用 Python 标准库中的 `collections` 模块提供的 `defaultdict` 类。`defaultdict` 是一个带有默认值的字典,当访问不存在的键时会返回默认值而不是抛出异常。下面是一个示例:
```python
from collections import defaultdict
# 创建一个带有默认值为 0 的 defaultdict
my_dict = defaultdict(int)
# 添加键值对
my_dict['apple'] = 1
my_dict['banana'] = 2
my_dict['orange'] = 3
# 访问不存在的键
print(my_dict['pear']) # 输出 0
```
输出:
```
0
```
阅读全文