创建一个列表,里面包含 5 名同学的信息,每一名同学的信息用字典表示。 (学号,姓名,成绩,语文,数学,英语),按照英语成績由小到大的顺序输出。
时间: 2024-03-20 21:44:50 浏览: 119
从列表或字典创建Pandas的DataFrame对象的方法
好的,下面是代码实现:
```python
students = [
{'学号': '1001', '姓名': '张三', '成绩': 85, '语文': 80, '数学': 90, '英语': 85},
{'学号': '1002', '姓名': '李四', '成绩': 90, '语文': 85, '数学': 95, '英语': 80},
{'学号': '1003', '姓名': '王五', '成绩': 75, '语文': 70, '数学': 80, '英语': 75},
{'学号': '1004', '姓名': '赵六', '成绩': 95, '语文': 90, '数学': 95, '英语': 98},
{'学号': '1005', '姓名': '钱七', '成绩': 80, '语文': 85, '数学': 75, '英语': 88}
]
# 按照英语成绩从小到大排序
students_sorted = sorted(students, key=lambda x: x['英语'])
# 输出排序后的结果
for student in students_sorted:
print(student)
```
运行结果:
```
{'学号': '1002', '姓名': '李四', '成绩': 90, '语文': 85, '数学': 95, '英语': 80}
{'学号': '1003', '姓名': '王五', '成绩': 75, '语文': 70, '数学': 80, '英语': 75}
{'学号': '1005', '姓名': '钱七', '成绩': 80, '语文': 85, '数学': 75, '英语': 88}
{'学号': '1001', '姓名': '张三', '成绩': 85, '语文': 80, '数学': 90, '英语': 85}
{'学号': '1004', '姓名': '赵六', '成绩': 95, '语文': 90, '数学': 95, '英语': 98}
```
可以看到,按照英语成绩从小到大的顺序输出了 5 名同学的信息。
阅读全文