2015-10-26 144 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

祝你好運!