这篇文章主要介绍python如何实现按照键或者数值对字典进行排序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
# 按照键或者数值对字典进行排序 dict3 = {"low" : 3, "irving": 6, "james": 1, "durant": 4} # 青铜选手 list3 = sorted(dict3.items(), key=lambda x: x[0]) dict3_keys = {i:j for i, j in list3} print("青铜选手 按键排序:", dict3_keys) list3 = sorted(dict3.items(), key=lambda x: x[1]) dict3_values = {i:j for i, j in list3} print("青铜选手按值排序:", dict3_values) #王者选手 dict3_keys = {key: dict3[key] for key in sorted(dict3)} print("王者选手按键排序:", dict3_keys) dict3_values = {key: dict3[key] for key in sorted(dict3, key=dict3.get)} print("王者选手按值排序:", dict3_values)
青铜选手:这次我用了sorted内置函数进行排序后,再转换成字典形式。两行代码搞定!
王者选手:青铜选手你的方法在转换的过程中会造成空间资源浪费。我直接利用了对于键或者值进行排序,再利用排序后的键或者是值来构造最终的字典,且程序简洁。
以上是“python如何实现按照键或者数值对字典进行排序”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。