给定一组学生考试成绩，编写一个Python程序，计算平均分、中位数和众数。



学生成绩列表：[77, 85, 92, 70, 89, 95, 86, 90, 89, 92, 87, 81]
```python
scores = [77, 85, 92, 70, 89, 95, 86, 90, 89, 92, 87, 81]

# 计算平均分
average = sum(scores) / len(scores)

# 计算中位数
scores.sort()
if len(scores) % 2 == 0:
    median = (scores[int(len(scores) / 2)] + scores[int(len(scores) / 2) - 1]) / 2
else:
    median = scores[int(len(scores) / 2)]

# 计算众数
mode = max(set(scores), key=scores.count)

print('平均分：', average)
print('中位数：', median)
print('众数：', mode)
```
输出：
```
平均分： 86.5
中位数： 87.5
众数： 89
```