在jupyter中计算每个班每科成绩 的前三名
时间: 2024-03-26 08:35:35 浏览: 143
首先,你需要在Jupyter Notebook中创建一个新的Notebook,并使用markdown单元格或者code单元格来输入成绩数据。假设你已经创建了一个名为`grades.ipynb`的Notebook,并且使用了以下代码来输入成绩数据:
```python
grades = {
("ClassA", "Math"): [90, 80, 70, 85, 95],
("ClassA", "English"): [85, 90, 95, 80, 75],
("ClassB", "Math"): [92, 88, 95, 90, 85],
("ClassB", "English"): [80, 85, 90, 95, 92]
}
```
接下来,你可以使用以下代码来计算每个班每科成绩的前三名,并输出结果:
```python
for key in grades:
top3 = sorted(grades[key], reverse=True)[:3]
print(f"Top 3 grades in {key[0]} {key[1]}: {top3}")
```
你可以在Jupyter Notebook中的code单元格中运行这段代码,并且会得到以下输出结果:
```
Top 3 grades in ClassA Math: [95, 90, 85]
Top 3 grades in ClassA English: [95, 90, 85]
Top 3 grades in ClassB Math: [95, 92, 90]
Top 3 grades in ClassB English: [95, 92, 90]
```
这样,你就成功地在Jupyter Notebook中计算了每个班每科成绩的前三名。
阅读全文