學生成績是評價學生學習成果的重要指標,利用Python語言統計學生成績是Python應用的重要實戰,本文將從多個方面詳細闡述如何用Python字典統計學生成績。
一、創建學生成績字典
學生成績字典,即將每位學生的姓名與對應的成績進行映射,可以使用Python字典類型來實現。
# 創建學生成績字典 score_dict = {'Tom': 80, 'Jack': 90, 'Mary': 85, 'John': 95}
以上代碼演示了如何用Python字典創建學生成績字典,鍵表示學生的姓名,值表示學生的成績。
二、統計學生成績
統計學生成績,可以通過字典的循環遍歷實現。
# 統計學生成績 total_score = 0 for name, score in score_dict.items(): total_score += score print("學生{}的成績是{}".format(name, score)) print("學生的總成績是{}".format(total_score))
以上代碼演示了如何通過循環遍歷學生成績字典,並累加每位學生的成績,最後統計所有學生的總成績。
三、統計學生成績排名
統計學生成績排名,可以通過Python內置函數sorted()實現。
# 統計學生成績排名 sorted_score = sorted(score_dict.items(), key=lambda x: x[1], reverse=True) print("學生成績排名:") for i, info in enumerate(sorted_score): print("第{}名:{},成績為{}".format(i + 1, info[0], info[1]))
以上代碼演示了如何通過sorted()函數對學生成績字典進行排序,並列印學生的成績排名。
四、計算學生成績平均值和方差
計算學生成績平均值和方差,可以通過numpy庫來實現。
# 計算學生成績平均值和方差 import numpy as np score_array = np.array(list(score_dict.values())) mean_score = np.mean(score_array) var_score = np.var(score_array) print("學生成績平均值為:{}".format(mean_score)) print("學生成績方差為:{}".format(var_score))
以上代碼演示了如何用numpy庫將字典的值轉化成數組,並計算平均值和方差。
五、結語
本文詳細介紹了如何用Python字典統計學生成績,從創建學生成績字典、統計學生成績、統計學生成績排名、計算學生成績平均值和方差等多個方面進行了闡述,希望對讀者有所幫助。
原創文章,作者:MSHFE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/374383.html