我是靠谱客的博主 清秀流沙,最近开发中收集的这篇文章主要介绍python中文如何排序,python中字典如何排序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

4fbc0be0f9e21986650746089a719839.png

在python中,字典是以键-值对存储数据的。那么要对一个字典进行排序,既可以按照字典的键(key)来排序,也可以按照字典的值(value)来排序。

例如

按键(key)排序def dictionairy():

# 声明字典

key_value ={}

# 初始化

key_value[2] = 56

key_value[1] = 2

key_value[5] = 12

key_value[4] = 24

key_value[6] = 18

key_value[3] = 323

print ("按键(key)排序:")

# sorted(key_value) 返回一个迭代器

# 字典按键排序

for i in sorted (key_value) :

print ((i, key_value[i]), end =" ")

def main():

# 调用函数

dictionairy()

# 主函数

if __name__=="__main__":

main()

执行以上代码输出结果为:按键(key)排序:

(1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)

按字典的值(value)排序def dictionairy():

# 声明字典

key_value ={}

# 初始化

key_value[2] = 56

key_value[1] = 2

key_value[5] = 12

key_value[4] = 24

key_value[6] = 18

key_value[3] = 323

print ("按值(value)排序:")

print(sorted(key_value.items(), key = lambda kv:(kv[1], kv[0])))

def main():

dictionairy()

if __name__=="__main__":

main()

执行以上代码输出结果为:按值(value)排序:

[(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]

最后

以上就是清秀流沙为你收集整理的python中文如何排序,python中字典如何排序的全部内容,希望文章能够帮你解决python中文如何排序,python中字典如何排序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部