2015-10-26 95 views
-11

我遇到了python编程任务的问题。我不明白如何将分数放入字典和列表中,然后将学生的分数从最高到最低,并获得平均分数。如何在字典中存储变量

任何提示将非常有帮助,谢谢!

+6

看起来你希望我们为你写一些代码。尽管许多用户愿意为遇险的编码人员编写代码,但他们通常只在海报已尝试自行解决问题时才提供帮助。证明这一努力的一个好方法是包含迄今为止编写的代码,示例输入(如果有的话),期望的输出以及实际获得的输出(控制台输出,回溯等)。您提供的细节越多,您可能会收到的答案就越多。检查[FAQ]和[问]。 –

回答

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

祝你好运!