欢迎光临散文网 会员登陆 & 注册

Python问题4:找出成绩单中成绩前三的学号?

2022-11-15 13:26 作者:夏老师学习谷  | 我要投稿

假设成绩单如下:

学号:三门课语文、数学、化学成绩

这里使用字典存储学生的学号和三门课程成绩输出,要求输出每门课前三名的学号信息。

关键技术——字典按键、值排序

输出结果:

[('no', 2), ('ok', 1)]

[('ok', 1), ('no', 2)]

 

sorted(dict.items(), key=lambda e:e[0], reverse=True)

里面三个参数

l  dict.items() #可迭代元素。

l  key= lambda d:d[0]#d[0]表示按键,d[1]表示按值。

l  reverse#默认是False,升序排列。当值为True时是降序排列。

返回的是一个列表,列表中是排列后的元组。

找出成绩单中成绩前三的学号问题解决方案:


Python问题4:找出成绩单中成绩前三的学号?的评论 (共 条)

分享到微博请遵守国家法律