• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python 字典(dict)按键和值排序

python 字典(dict)按键和值排序

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了python中dict,python dict,python 3.0 dict keys,python list dict,python dict函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:

1 下面的是按照value的值从大到小的顺序来排序。

dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.items(), key=lambda d:d[1], reverse = True)
print(dict)
</div>

输出的结果:

[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]
</div>

下面我们分解下代码:

print dic.items() 得到[(键,值)]的列表。

然后用sorted方法,通过key这个参数,指定排序是按照value,也就是第一个元素d[1的值来排序。reverse = True表示是需要翻转的,默认是从小到大,翻转的话,那就是从大到小。

2 对字典按键(key)排序:

dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.items(), key=lambda d:d[0]) 
print dict
</div>

以上就是小编为大家带来的python 字典(dict)按键和值排序全部内容了,希望大家多多支持~

</div>

您可能想查找下面的文章:

  • Python 提取dict转换为xml/json/table并输出的实现代码
  • python 字典(dict)按键和值排序
  • Python数据类型详解(四)字典:dict
  • 详解Python中dict与set的使用
  • python中字典dict常用操作方法实例总结
  • python使用点操作符访问字典(dict)数据的方法
  • python使用点操作符访问字典(dict)数据的方法
  • Python 字典dict使用介绍
  • Python中实现两个字典(dict)合并的方法
  • python进阶教程之词典、字典、dict

相关文章

  • Python中非常实用的一些功能和函数分享
  • 下载给定网页上图片的方法
  • Python urls.py的三种配置写法实例详解
  • 开始着手第一个Django项目
  • python编码最佳实践之总结
  • Python Web框架Flask信号机制(signals)介绍
  • tensorflow模型继续训练 fineturn实例
  • Python多线程实例教程
  • Python类方法__init__和__del__构造、析构过程分析
  • python中反射用法实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
    • 用python + openpyxl处理excel2007文档思路以及心得
    • python使用cookie库操保存cookie详解
    • Python实现Windows和Linux之间互相传输文件(文件夹)的方法
    • Python使用函数默认值实现函数静态变量的方法
    • Python yield使用方法示例
    • Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
    • SQLite3中文编码 Python的实现
    • Python用Bottle轻量级框架进行Web开发
    • 在Python中操作列表之list.extend()方法的使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有