更多精彩内容,欢迎关注:

视频号
视频号

抖音
抖音

快手
快手

微博
微博

Python按键或值对字典进行排序

导读这篇文章主要为大家介绍了Python对字典进行排序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助。

给定一个字典,然后按键(key)或值(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 ("按键(key)排序:")   
    # sorted(key_value) 返回重新排序的列表
    # 字典按键排序
    for i in sorted (key_value) : 
        print ((i, key_value[i]), end =" ") 
def main(): 
    # 调用函数
    dictionairy()              
# 主函数
if __name__=="__main__":      
    main()

或者!

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()

再或者!

lis = [{ "name" : "Taobao", "age" : 100},  
{ "name" : "Runoob", "age" : 7 }, 
{ "name" : "Google", "age" : 100 }, 
{ "name" : "Wiki" , "age" : 200 }] 
# 通过 age 升序排序
print ("列表通过 age 升序排序: ")
print (sorted(lis, key = lambda i: i['age']) )
print ("\r") 
# 先按 age 排序,再按 name 排序
print ("列表通过 age 和 name 排序: ")
print (sorted(lis, key = lambda i: (i['age'], i['name'])) )
print ("\r") 
# 按 age 降序排序
print ("列表通过 age 降序排序: ")
print (sorted(lis, key = lambda i: i['age'],reverse=True) )
总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注好二三四的更多内容!

为你推荐
资讯专栏
热门视频
相关推荐
图像检索之基于vlfeat实现SIFT特征 python绘图中的四个绘图技巧 js中toString方法3个作用 信息系统项目管理师报考条件 信息系统项目管理师报考时间 信息系统项目管理师报名时间 信息系统项目管理师考试时间 pmp与信息系统项目管理师 信息系统项目管理师报考要求 信息系统项目管理师有效期 信息系统项目管理师考什么论文 信息系统项目管理师是什么类别 软考信息系统项目管理师怎么备考 备考流程有哪些 考信息系统项目管理师需要考几门 信息系统项目管理师考试几门 信息系统项目管理师初中能考吗 信息系统项目管理师英语简称 渗透测试怎么做 渗透测试的步骤都有哪些 你知道吗 渗透测试需要学什么 渗透测试是什么 渗透测试有什么特点 提升Python运行速度的5个小技巧 学习python的while循环嵌套 Python实现消消乐小游戏 python实现新年倒计时实例代码 详解python的循环 基于Python实现PDF区域文本提取工具 Python数据分析处理(三)--运动员信息的分组与聚合 Python实现城市公交网络分析与可视化 Python 垃圾回收机制详解 python正则表达式语法学习笔记 一文秒懂python正则表达式常用函数 Python常用的正则表达式处理函数详解 JS截取字符串的三种方法详解 PHP遍历数组的6种方式总结 php两种基本的输出方及实例详解 php生成唯一uid的解决方法详解 PHP7中对十六进制字符串处理的问题详解 PHP对接抖音开发平台接口的详细教程 php7安装mysqli实例讲解 php去掉一维数组的键值的实例方法
Top