本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
方法一:key使用lambda匿名函数取value进行排序
dict= {'a':1,'b':4,'c':2} sorted(dict.items(),key = lambda x:x[1],reverse = True)
方法二:使用operator的itemgetter进行排序
test_data_6=sorted(dict_data.items(),key=operator.itemgetter(1)) test_data_7=sorted(dict_data.items(),key=operator.itemgetter(1),reverse=True) print(test_data_6) #[(8, 2), (10, 5), (7, 6), (6, 9), (3, 11)] print(test_data_7) #[(3, 11), (6, 9), (7, 6), (10, 5), (8, 2)]
方法三:key和value分装成元祖,再进行排序
f = zip(d.keys(), d.values()) c = sorted(f) print(c)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
长按识别二维码并关注微信
更方便到期提醒、手机管理