酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python:根据学生成绩字典实现姓名按成绩从高到低排序

```python def sort_scores(dic_score): # 将字典转换为元组列表,每个元组包含学生姓名和成绩 score_list = [(name, score) for name, score in dic_score.items()] # 使用sorted函数对元组列表进行排序,根据成绩从高到低排序 sorted_score_list = sorted(score_list, key=lambda x: x[1], reverse=True) # 提取排序后的学生姓名列表 sorted_names = [name for name, score in sorted_score_list] return sorted_names # 测试数据 dic_score = {"李四": 93, "张三": 78, "王五": 88, "赵六": 91, "李虎": 65, "黄忠": 83} # 调用函数并打印结果 print(sort_scores(dic_score)) ``` ######[AI写代码神器 | 229点数解答 | 2024-07-01 06:26:58]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]