使用 map 工具,创建名字和分数的映射,分别赋值为 mike 和 95,alice 和 95,michael 和 78,tom 和 78,使用循环输出其中的内容,再使用查找工具,如果未找到输出 not found! 然后删除 mike 的键值对,输出其最后的长度。
时间: 2024-10-05 10:04:32 浏览: 22
在Python中,你可以使用字典(dict)作为map工具来存储名字和分数的对应关系。首先,我会展示如何创建并操作这个字典:
```python
# 创建初始字典
score_map = {
'mike': 95,
'alice': 95,
'michael': 78,
'tom': 78,
}
# 使用for循环遍历并打印字典内容
for name, score in score_map.items():
print(f"Name: {name}, Score: {score}")
# 查找特定名字,如果不存在则输出not found
if 'mike' in score_map:
print(f"Score for {score_map['mike']} is found.")
else:
print("not found!")
# 删除'mike'对应的键值对
del score_map['mike']
# 输出字典最后的长度
print("Length of the dictionary after deleting 'mike':", len(score_map))
```
当你运行这段代码后,你会看到名字和分数的列表以及关于'mike'分数的查找结果。删除'mike'后,字典的长度会相应减少。
阅读全文