假设一个存放学生学号和语数英三门功课成绩的列表studs如下:
studs=[{'sid':'103','Chinese':90,'Math':95,'English':93},{'sid':'101','Chinese':80,'Math':85,'English':82},{'sid':'102','Chinese':70,'Math':75,'English':79}].
编写程序,将列表studs的数据内容提取出来,放到一个字典scores中,在屏幕上按照学号,从小到大的顺序显示输出所有学生的学号及语数英三门功课的成绩。
程序运行效果如下:
思路:设置一个空字典,通过for循环将列表中每一个元素也可看作一个字典,将其存入新建字典中,再通过sorted语句对键进行排序
代码如下: