字典排序
#根据字典中值的大小对字典中的项进行排序
#方案1:利用zip将字典数据转化为元组
import random
dict1 = {x: random.randint(60,100) for x in 'abcdef'}#sorted(data)默认按键进行排序
print('keys:',dict1.keys())
print('values:',dict1.values())
s = zip(dict1.values(),dict1.keys())#元组
print('方案1:',sorted(s))
#方案2:sorted传递key参数
print(dict1.items())
out = sorted(dict1.items(),key=lambda x:x[1])
print('方案2:',out)
输出:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步