python分班统计最喜欢的节目
时间: 2024-09-26 13:08:11 浏览: 10
在Python中,如果你想要统计每个班级学生最喜欢的节目,你可以创建一个字典数据结构,其中键是班级名称,值是一个列表,用于存储每个班级学生的节目偏好。假设你有一个包含学生信息的数据结构,如列表或字典,可以按照以下步骤操作:
1. 定义一个函数来处理数据:
```python
def count_favorite_programs(students_data):
class_preferences = {}
for student in students_data:
class_name = student['class']
favorite_program = student['favorite_program']
if class_name not in class_preferences:
class_preferences[class_name] = []
class_preferences[class_name].append(favorite_program)
return class_preferences
```
2. 假设 `students_data` 是这样的一个列表,每个元素是包含`class`和`favorite_program`字段的学生字典示例:
```python
students_data = [
{'class': 'A', 'favorite_program': '电视剧'},
{'class': 'B', 'favorite_program': '动漫'},
{'class': 'A', 'favorite_program': '电影'},
# 更多学生信息...
]
```
3. 调用函数并打印结果:
```python
preferences = count_favorite_programs(students_data)
for class_name, programs in preferences.items():
print(f"班级 {class_name} 的最喜欢节目:{programs}")
```