python如何实现按照键或者数值对字典进行排序
更新:HHH   时间:2023-1-7


这篇文章主要介绍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如何实现按照键或者数值对字典进行排序”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注天达云行业资讯频道!

返回开发技术教程...