根据成绩高低,计算排名
1.利用zip将字典数据转化元组
from random import randint
d = {x: randint(60, 100) for x in 'abcdef'}
print d
print sorted(d)
print zip(d.itervalues(), d.iterkeys())
print sorted(zip(d.itervalues(), d.iterkeys()))
2.传递sorted函数的key参数
"""
key=lambda x: x[1]
把其中某一个项传入x,自己定义用哪一部分作为比较的值(x[1])
"""
print d.items()
# key:传入函数
print sorted(d.items(), key=lambda x: x[1])
本文介绍了一种根据成绩高低进行排名的方法,使用Python实现。通过将字典数据转化为元组,并利用sorted函数的key参数来实现成绩排序。适用于教育评估、竞赛排名等场景。
3551

被折叠的 条评论
为什么被折叠?



