python 按值排序字典

x = {'x':20,'a':12,'b':5}
keys = sorted(x.keys())
for key in keys:
print(f"{key}:{x[key]}")

y1 = {k: v for k, v in sorted(x.items(), key=lambda item: item[1])}
print(y1)

按值降序排列

y2 = {k: v for k, v in sorted(x.items(), key=lambda item: item[1], reverse=True)}
print(y2)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容