import numpy as np

创建数组

grade = np.array(['大一', '大二', '大三', '大四', '大二', '大三', '大一', '大三', '大四']) name = np.array(['李宏卓', '李思真', '张振海', '赵鸿飞', '白蓉', '马腾飞', '张晓凡', '金紫萱', '金烨']) age = np.array([18, 19, 20, 21, 19, 20, 18, 20, 21]) gender = np.array(['男', '女', '男', '男', '女', '男', '女', '女', '男']) height = np.array([175, 165, 178, 175, 160, 180, 167, 170, 185]) weight = np.array([65, 60, 70, 75, 55, 70, 52, 53, 73])

以年级信息为分组键,对学生信息进行分组,并输出大一学生信息。

grouped = {} for i in range(len(grade)): if grade[i] not in grouped: grouped[grade[i]] = [] grouped[grade[i]].append({'姓名': name[i], '年龄': age[i], '性别': gender[i], '身高(cm)': height[i], '体重(kg)': weight[i]})

print('大一学生信息:') for student in grouped['大一']: print(student)

分别计算四个年级中身高最高的同学。

max_height = {} for i in range(len(grade)): if grade[i] not in max_height: max_height[grade[i]] = 0 if height[i] > max_height[grade[i]]: max_height[grade[i]] = height[i] max_student = {'姓名': name[i], '年龄': age[i], '性别': gender[i], '身高(cm)': height[i], '体重(kg)': weight[i]}

for g in max_height: print('{}年级身高最高学生信息:'.format(g)) print(max_student)

计算大一学生与大三学生的平均体重。

mean_weight = {} for i in range(len(grade)): if grade[i] == '大一': if '大一' not in mean_weight: mean_weight['大一'] = [] mean_weight['大一'].append(weight[i]) elif grade[i] == '大三': if '大三' not in mean_weight: mean_weight['大三'] = [] mean_weight['大三'].append(weight[i])

print('大一学生平均体重:{}'.format(np.mean(mean_weight['大一']))) print('大三学生平均体重:{}'.format(np.mean(mean_weight['大三']))

请用np请根据图中的信息完成以下操作:	年级	姓名	年龄	性别	身高cm	体重kg	大一	李宏卓	18	男	175	65	大二	李思真	19	女	165	60	大三	张振海	20	男	178	70	大四	赵鸿飞	21	男	175	75	大二	白蓉	19	女	160	55	大三	马腾飞	20	男	180	70	大一	张晓凡	18	女	167	52	大三	金紫萱	20	女	170	53	大四	金烨	2

原文地址: https://www.cveoy.top/t/topic/haee 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录