a = {'小明': 45, '小红': 66, '筱刚': 87, '张三': 21, '李四': 42, '筱东': 98, '筱西': 99}
# 方法一
b = list(a.values()) # 存放value值
c = list(a.keys()) # 存放key值
q = sorted(b, reverse=True) # 把学生成绩进行升序排列 reverse=False升序,True为降序
d = dict(zip(b, c)) # value变key,key变value
e = [] # 用于存放排序后学生的名字
for i in q: # 通过key找value
e.append(d.get(i))
print(e)
# 方法2
a = zip(a.values(), a.keys())
b = sorted(a)
c = dict(zip(dict(b).values(), dict(b).keys()))
print(c)
