python列表统计学生成绩
时间: 2023-11-02 13:59:51 浏览: 92
假设学生成绩存储在一个列表 `grades` 中,可以使用 Python 内置的 `statistics` 模块来计算平均值、中位数、众数等统计量。示例代码如下:
```python
import statistics
grades = [85, 76, 92, 88, 79, 91, 84, 78, 81, 87]
# 计算平均值
mean = statistics.mean(grades)
print("平均成绩:", mean)
# 计算中位数
median = statistics.median(grades)
print("中位数:", median)
# 计算众数
mode = statistics.mode(grades)
print("众数:", mode)
# 计算标准差
stdev = statistics.stdev(grades)
print("标准差:", stdev)
# 计算方差
variance = statistics.variance(grades)
print("方差:", variance)
```
运行结果:
```
平均成绩: 84.1
中位数: 85.5
众数: 88
标准差: 5.946064194706875
方差: 35.36666666666667
```
这样就可以方便地对学生成绩进行统计分析了。
相关问题
python字典统计学生成绩
假设有一个学生的成绩单如下:
```python
grades = {
'Alice': 85,
'Bob': 72,
'Charlie': 90,
'David': 65,
'Elsa': 92
}
```
可以使用一个字典来统计不同成绩的学生人数。代码如下:
```python
score_count = {}
for name, score in grades.items():
if score in score_count:
score_count[score] += 1
else:
score_count[score] = 1
print(score_count)
```
输出结果如下:
```
{85: 1, 72: 1, 90: 1, 65: 1, 92: 1}
```
这个字典的键是不同的成绩,值是该成绩的学生人数。
python统计学生成绩
可以使用 Python 的统计模块进行学生成绩的统计。首先需要将学生成绩数据存储在一个列表中,然后使用统计模块中的函数进行计算。
下面是一个简单的例子:
```python
import statistics
# 学生成绩列表
grades = [85, 92, 78, 90, 88, 82, 95, 79, 86, 85]
# 计算平均分
mean = statistics.mean(grades)
print("平均分:", mean)
# 计算中位数
median = statistics.median(grades)
print("中位数:", median)
# 计算标准差
stdev = statistics.stdev(grades)
print("标准差:", stdev)
# 计算方差
variance = statistics.variance(grades)
print("方差:", variance)
```
这个例子中,我们使用了 `statistics` 模块中的 `mean`、`median`、`stdev` 和 `variance` 函数来计算学生成绩的平均分、中位数、标准差和方差。