温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python如何实现按照键或者数值对字典进行排序

发布时间:2022-03-18 11:30:55 来源:亿速云 阅读:322 作者:小新 栏目:开发技术

这篇文章主要介绍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)

python如何实现按照键或者数值对字典进行排序

青铜选手:这次我用了sorted内置函数进行排序后,再转换成字典形式。两行代码搞定!

王者选手:青铜选手你的方法在转换的过程中会造成空间资源浪费。我直接利用了对于键或者值进行排序,再利用排序后的键或者是值来构造最终的字典,且程序简洁。

以上是“python如何实现按照键或者数值对字典进行排序”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI