mapping的python代码
时间: 2024-06-18 18:02:43 浏览: 122
python 代码
在Python中,mapping是指一种将键映射到值的数据类型。Python提供了两种内置的mapping类型:字典(dict)和默认字典(defaultdict)。
下面是一个简单的字典(dict)示例,展示如何使用Python代码实现mapping:
```
# 创建一个字典
my_dict = {'apple': 2, 'banana': 3, 'orange': 4}
# 访问字典中的元素
print(my_dict['apple']) # 输出2
# 添加新元素到字典
my_dict['pear'] = 5
# 遍历字典
for key, value in my_dict.items():
print(key, value)
```
上面的代码首先创建了一个包含三个键值对的字典,然后通过键名访问字典中的元素,并向字典中添加了一个新元素。最后,通过`items()`方法遍历字典并打印出所有键值对。
如果你想使用默认字典(defaultdict),可以先从`collections`模块导入该类型:
```
from collections import defaultdict
# 创建一个默认字典
my_dict = defaultdict(int)
# 添加一个新元素
my_dict['apple'] += 1
# 输出结果
print(my_dict['apple']) # 输出1
```
上述代码使用了默认字典(defaultdict)来创建一个空字典,并设置默认值为0。当我们使用一个不存在的键访问该字典时,会自动返回默认值。这里我们使用`int`作为默认值,所以可以通过`+=1`来对键对应的值进行自增操作。
阅读全文