3.创建一个学生选课字典,字典记录两名学生选课的信息,选择的课程用列表表示,创建完成后请根据学号从小到大输出学生信息。
时间: 2023-12-16 11:04:48 浏览: 51
以下是一个示例代码,可以根据需要进行修改:
```python
students = {
"1001": ["Math", "English", "History"],
"1002": ["Physics", "Chemistry", "Biology"]
}
# 根据学号从小到大排序
sorted_students = sorted(students.items(), key=lambda x: x[0])
# 输出学生信息
for student in sorted_students:
print("Student ID:", student[0])
print("Selected courses:", ", ".join(student[1]))
```
输出结果:
```
Student ID: 1001
Selected courses: Math, English, History
Student ID: 1002
Selected courses: Physics, Chemistry, Biology
```
相关问题
创建一个学生选课字典,字典记录两名学生选课的信息,选择的课程用列表表示,创建完成后请根据学号从小到大输出学生信息。
好的,下面是代码实现:
```python
# 创建学生选课字典
student_courses = {
'001': ['Math', 'Physics', 'Chemistry'],
'002': ['Biology', 'History', 'Geography']
}
# 根据学号从小到大输出学生信息
sorted_students = sorted(student_courses.items(), key=lambda x: x[0])
for student in sorted_students:
print('Student ID:', student[0])
print('Selected Courses:', student[1])
print()
```
输出结果:
```
Student ID: 001
Selected Courses: ['Math', 'Physics', 'Chemistry']
Student ID: 002
Selected Courses: ['Biology', 'History', 'Geography']
```
这个程序创建了一个学生选课字典 `student_courses`,其中每个键都是学生的学号,对应的值是一个列表,表示该学生选的课程。然后使用 `sorted()` 函数对字典按照学号从小到大排序,并使用 `for` 循环遍历排序后的结果,输出每个学生的信息。
python1.创建一个学生选课字典,字典记录两名学生选课信息,学生姓名为键,选择的课程用列表表示,创建完成后输出每个学生姓名及选课信息。代码及注释
以下是创建学生选课字典的Python代码及注释:
```python
# 创建一个学生选课字典
courses = {"Alice": ["Math", "Physics"], "Bob": ["English", "History"]}
# 输出每个学生姓名及选课信息
for student, course_list in courses.items():
print(f"{student}选了以下课程:{', '.join(course_list)}")
```
运行以上代码,输出结果如下:
```
Alice选了以下课程:Math, Physics
Bob选了以下课程:English, History
```
其中,字典中的键为学生姓名,值为选择的课程列表。使用`items()`方法遍历字典,将每个学生的姓名和选课信息打印输出。`join()`方法用于将选课列表转化为字符串输出。
阅读全文