现有如下图所示的学生信息,请根据图中的信息完成以下操作: (1) 根据年级信息为分组键,对学生信息进行分组,并输出大一学生信息。 (2) 分别计算出四个年级中身高最高的同学。 (3) 计算大一学生与大三学生的平均体重。
时间: 2023-06-10 22:08:22 浏览: 540
很抱歉,我无法看到你提供的图像。但我可以给你一个示例代码,你可以根据自己的数据进行修改。
```python
students = [
{'name': '张三', 'grade': '大一', 'height': 170, 'weight': 60},
{'name': '李四', 'grade': '大二', 'height': 175, 'weight': 65},
{'name': '王五', 'grade': '大一', 'height': 180, 'weight': 70},
{'name': '赵六', 'grade': '大四', 'height': 185, 'weight': 75},
{'name': '钱七', 'grade': '大三', 'height': 190, 'weight': 80},
{'name': '孙八', 'grade': '大一', 'height': 195, 'weight': 85},
{'name': '周九', 'grade': '大三', 'height': 200, 'weight': 90},
{'name': '吴十', 'grade': '大二', 'height': 205, 'weight': 95},
]
# (1) 根据年级信息为分组键,对学生信息进行分组,并输出大一学生信息。
groups = {}
for student in students:
grade = student['grade']
if grade not in groups:
groups[grade] = []
groups[grade].append(student)
for student in groups['大一']:
print(student)
# (2) 分别计算出四个年级中身高最高的同学。
for grade in ['大一', '大二', '大三', '大四']:
max_height = 0
max_student = None
for student in groups[grade]:
if student['height'] > max_height:
max_height = student['height']
max_student = student
print('年级:{},身高最高的同学:{}'.format(grade, max_student['name']))
# (3) 计算大一学生与大三学生的平均体重。
sum_weight = 0
count = 0
for student in groups['大一']:
sum_weight += student['weight']
count += 1
avg_weight_1 = sum_weight / count
sum_weight = 0
count = 0
for student in groups['大三']:
sum_weight += student['weight']
count += 1
avg_weight_3 = sum_weight / count
print('大一学生平均体重:{},大三学生平均体重:{}'.format(avg_weight_1, avg_weight_3))
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)