我是靠谱客的博主 清秀流沙,这篇文章主要介绍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中文如何排序内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部