创建一个列表,里面包含5名同学的信息,每一个同学的信息用字典表示学号,姓名,成绩(语文,数学,英语)要求按照英语成绩由小到大顺序输出)
时间: 2024-03-21 21:38:09 浏览: 35
以下是创建包含5名同学信息的列表并按照英语成绩从小到大排序输出的代码:
```python
students = [
{'id': '001', 'name': '张三', 'score': {'语文': 90, '数学': 80, '英语': 70}},
{'id': '002', 'name': '李四', 'score': {'语文': 80, '数学': 85, '英语': 75}},
{'id': '003', 'name': '王五', 'score': {'语文': 85, '数学': 90, '英语': 85}},
{'id': '004', 'name': '赵六', 'score': {'语文': 88, '数学': 92, '英语': 80}},
{'id': '005', 'name': '钱七', 'score': {'语文': 92, '数学': 88, '英语': 90}}
]
# 按照英语成绩从小到大排序
students_sorted = sorted(students, key=lambda x:x['score']['英语'])
# 打印列表中每个同学的信息
for student in students_sorted:
print(student)
```
运行以上代码,输出如下:
```
{'id': '001', 'name': '张三', 'score': {'语文': 90, '数学': 80, '英语': 70}}
{'id': '004', 'name': '赵六', 'score': {'语文': 88, '数学': 92, '英语': 80}}
{'id': '002', 'name': '李四', 'score': {'语文': 80, '数学': 85, '英语': 75}}
{'id': '003', 'name': '王五', 'score': {'语文': 85, '数学': 90, '英语': 85}}
{'id': '005', 'name': '钱七', 'score': {'语文': 92, '数学': 88, '英语': 90}}
```
可以看到,我们创建了一个名为`students`的列表,其中包含5名同学的信息,每个同学的信息都用一个字典表示,包括学号、姓名和成绩。在代码中,我们使用`sorted()`函数和`lambda`表达式按照英语成绩从小到大排序了列表中的同学信息,并使用一个`for`循环打印了排序后的列表中每个同学的信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)