本文將從多個方面詳細闡述Python列表成績統計的相關內容。
一、創建列表
要統計成績需要先創建一個包含所有成績的列表。可以手動輸入或者從文件中讀取數據。下面是創建包含學生數學成績的列表的代碼示例:
math_scores = [80, 98, 75, 87, 91, 80, 76, 95, 89, 88, 92, 81]
二、計算平均成績
計算平均成績是對成績統計非常重要的一個指標。下面是計算平均成績的代碼示例:
average_score = sum(math_scores) / len(math_scores)
其中,sum函數是Python內置函數,用於計算列表中所有元素的和。len函數同樣是Python內置函數,用於獲取列表的長度。
三、計算最高分和最低分
除了均值,最高分和最低分也是重要的統計指標。下面是計算最高分和最低分的代碼示例:
max_score = max(math_scores) min_score = min(math_scores)
max和min同樣是Python內置函數,分別用於獲取列表中的最大值和最小值。
四、統計高於或低於平均分的人數
統計高於平均分或低於平均分的人數可以從分布情況上更好地反映出班級整體的學習狀態。下面是統計高於或低於平均分的人數的代碼示例:
above_average = sum(score > average_score for score in math_scores) below_average = sum(score < average_score for score in math_scores)
這裡使用了Python列表推導式,遍歷成績列表,統計高於或低於平均分的人數。其中score即為列表中的每一個元素。
五、成績排序
對成績進行排序可以更加方便地查看成績的分布情況。下面是對成績進行升序排序並輸出的代碼示例:
sorted_scores = sorted(math_scores) print(sorted_scores)
sorted是Python內置函數,用於對列表進行排序。
通過以上幾個方面的闡述,我們可以對Python列表成績統計有一個更加全面深入的了解。
原創文章,作者:HRJSY,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/374059.html