python中怎么统计出每门课程的人数
时间: 2024-02-19 20:02:43 浏览: 26
您好!要统计每门课程的人数,您可以使用Python中的字典(dict)来实现。具体的步骤如下:
1.定义一个空的字典courses_dict用来存储每门课程的人数,例如:courses_dict = {}。
2.遍历所有学生的选课信息,将每个学生所选的课程存储在一个列表中,例如:course_list = ['math', 'english', 'science']。
3.遍历course_list中的每个课程,如果该课程已经在courses_dict中,则将该课程的人数加1;否则,将该课程作为key,人数1作为value存入courses_dict中。
4.最后,遍历courses_dict中的所有key-value对,输出每门课程的名称和人数即可。
下面是一个示例代码:
```python
# 定义一个空字典用来存储每门课程的人数
courses_dict = {}
# 遍历所有学生的选课信息
for student in students:
# 假定每个学生选了三门课程
course_list = ['math', 'english', 'science']
# 遍历每个课程
for course in course_list:
# 如果该课程已经在字典中,则将人数加1
if course in courses_dict:
courses_dict[course] += 1
# 否则将该课程作为key,人数1作为value存入字典中
else:
courses_dict[course] = 1
# 输出每门课程的人数
for course, count in courses_dict.items():
print(course, count)
```
注意,上面的示例代码仅用于说明思路,实际应用中需要根据具体情况进行调整。