酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

假设字典 dic score 存放了学生的成绩,内容为“李四”93,“张三”78,“王五”88,“赵六”91, “李虎”:65,“黄忠”:83}。试编写程序,设计一个函数攻,长函数有一个参数,用于传入 类似宇典 dic score 这样格式的数据,函数中对数据进行处理,并把学生姓名按照成绩 从高到低的顺序排列放入列表作为西数的返回值。

```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)) ``` [2024-07-01 06:26:58 | AI写代码神器 | 229点数解答]

相关提问