我遇到了Python编程任务的问题。我不明白如何将分数列入词典和列表,然后将学生的分数从最高到最低,然后得到平均分数。
任何提示都会非常有用,谢谢!
答案 0 :(得分:0)
您可以使用[]
将数据放入列表。
示例:
scores = [45,75,90,100,25]
可以使用{}
将数据放入词典。
示例:
scores = {'John':45 , 'Shirley':90 , 'Joe':75}
如果数据在列表中,您可以使用内置的sort()
函数。
scores = [45,75,90,100,25]
low_hi= scores.sort()
列表的排序版本将存储在变量low_hi
。
如果数据在字典中,则需要使用sorted()
函数。
scores = {'John':45 , 'Shirley':90 , 'Joe':75}
score_list = sorted(scores.items())
在字典上使用sorted()
函数有几个细微差别。我建议您查看以下问题:Sort a Python dictionary by value
找到平均值的简单方法是:
scores = [45,75,90,100,25]
ave=sum(scores)/len(scores)
如果您有时间,我强烈建议您使用学习工具,例如Code Academy。
祝你好运!