【发布时间】:2016-04-24 09:13:47
【问题描述】:
我有一本像这样的字典。 . .
students_marks = {"barry": [20,25,30], "fred": [12,14,16], "sarah": [32,30,28]
等等,我可以向字典中添加更多带有值的键。 这些值是每个作业的标记
我正在尝试获取第一个作业中所有学生的平均值 例如。巴里 - 20 岁,弗雷德 - 12 岁,莎拉 - 32 岁
这是我目前的代码
students_marks = {"barry": [20,25,30], "fred": [12,14,16], "sarah": [32,30,28]}
def get_below_average_df_report_marks_report():
sum(float(x[0] for x in students_marks.values())/len(students_marks))
我收到错误:TypeError: float() 参数必须是字符串或数字,而不是“生成器”
【问题讨论】:
标签: python dictionary average