2 、字典编程。程序读入一个包含课程及编码的字典,完成如下 功能: (1) 向字典中添加键值对chemist:205。 (2) 修改math对应的值为 201。
时间: 2024-11-27 09:23:58 浏览: 12
字典编程是一种数据结构的运用,在Python中,它允许将键(key)和值(value)关联起来形成映射。在这个场景中,你可以创建一个字典来存储课程及其对应的编码信息,然后按照需求进行添加和修改操作。
首先,假设你已经有了一个初始的字典,例如:
```python
courses = {
'science': 204,
'history': 202,
}
```
为了添加chemist这门课的编码,你可以这样做:
```python
courses['chemist'] = 205
```
现在`courses`字典会变成:
```python
{
'science': 204,
'history': 202,
'chemist': 205,
}
```
接下来,如果你想要修改math这门课的编码为201,如果原字典中有'math'这个键,那么:
```python
if 'math' in courses:
courses['math'] = 201
else:
print("Math course not found.")
```
如果'math'不存在,上述代码会检查并提示未找到该课程。此时,`courses`字典可能是:
```python
{
'science': 204,
'history': 202,
'chemist': 205,
# 或者 (如果有'math',更新后的样子)
'math': 201,
}
```
相关问题
2 、字典编程。程序读入一个包含课程及编码的字典,完成如下 功能: (1) 向字典中添加键值对"chemist":205。 (2) 修改"math"对应的值为 201。
字典编程是一种利用Python等语言内置的字典数据结构来组织和管理数据的方式。字典允许通过键(key)来访问和操作值(value),键通常是不可变的数据类型(如字符串或元组),而值可以是任意类型。
在您的场景中,首先我们需要创建一个字典,如果还没有创建,然后按照以下步骤来实现所需的功能:
1. **向字典中添加键值对** "chemist":205:
```python
# 如果字典为空或者不存在,我们可以直接初始化它
course_codes = {
# 初始化其他键值对...
}
# 添加新的键值对
course_codes["chemist"] = 205
```
2. **修改"math"对应的值为201**:
```python
# 如果字典中已经存在"math"键,我们就更新其值
if "math" in course_codes:
course_codes["math"] = 201
else:
print("Key 'math' does not exist.")
# 现在,course_codes['math']应该已经是201了
```
完整的代码示例:
```python
course_codes = {
"science": 200,
# 其他键值对...
}
# 添加新的键值对
course_codes["chemist"] = 205
# 检查并修改"math"的值
if "math" in course_codes:
course_codes["math"] = 201
else:
print("Key 'math' does not exist.")
print(course_codes)
阅读全文