考生文件夹下有一个文件PY301. py,该文件是本题目的代码提示框架,其中代码可以任意修改。请
在该文件中编写代码,实现以下功能:
用赋值语句给定一个包含学生姓名和成绩的字典:
{“ili”: 80, “xiaoqiang” :75,”yunyun” : 89,” yuanyuan” :90, “wanghao”:85},统计其中分数最高在三个同学(假
设不存在同分的情况)的成绩,并将他们的成绩和分数打印在屏幕上。
屏幕输出:
yuanyuan 90
yunyun 89
wanghao 85
参考答案
d = {"lili":80,"xiaoqiang":75,"yunyun":89,"yuanyuan":90,"wanghao":80} #转成列表,排序 #[('lili', 80), ('xiaoqiang', 75), ('yunyun', 89), ..,] ls = list(d.items()) #print(ls) #排序 ls.sort(key=lambda x:x[1],reverse=True) #print(ls) for i in range(3):#0,1,2 print("{} {}".format(ls[i][0],ls[i][1]))