python学生信息排序
时间: 2023-07-25 20:37:14 浏览: 50
以下是 Python 代码,可以实现按照学生的成绩排序输出学生信息:
```python
students = [
{'name': 'Alice', 'score': 80},
{'name': 'Bob', 'score': 70},
{'name': 'Charlie', 'score': 90},
{'name': 'David', 'score': 85},
{'name': 'Eva', 'score': 95}
]
def get_score(student):
return student['score']
students_sorted = sorted(students, key=get_score, reverse=True)
for student in students_sorted:
print("姓名:{},成绩:{}".format(student['name'], student['score']))
```
首先,我们定义了一个包含学生信息的列表 `students`。其中,每个学生信息都是一个字典,包含两个键值对,分别为学生的姓名 `name` 和成绩 `score`。接着,我们定义了一个名为 `get_score` 的函数,用于获取学生的成绩。该函数接受一个学生字典作为参数,返回该学生的成绩值。然后,我们使用 `sorted` 函数对学生列表进行排序。在 `sorted` 函数中,我们使用 `key` 参数指定按照学生的成绩进行排序,使用 `reverse` 参数指定降序排列。最后,我们使用 `for` 循环遍历排序后的学生列表,并使用字符串格式化方法 `format` 输出每个学生的姓名和成绩。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.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)