考虑使用sorted函数。使用this作为引用。对于这种情况,必须使用一个key函数来告诉python如何比较问题中字典的两个实体。然后,sorted函数返回一个您要迭代的列表。在

例如>>>sorted(student_tuples, key=lambda student: student[2]) # sort by age

[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]

对于你的案子,你需要从口述中得到项目

编辑:

首先,正如其中一条评论所说,在python中不能直接对dict进行排序。我不认为你需要的是有条理的口述。只能对已转换为列表元组的dict进行排序。例如{'a':'b','c':'d'},必须先转换为[('a','b'),('c','d')],然后您可以选择按您的意愿排序。这里的问题是一旦你这样做了,你就不能将它存储回一个正常的dict中,原因是正常dict的工作方式不是这样的。您可以在python集合中使用ordereddict,它“记住”插入的顺序,因此是一个“排序”dict,但是如果不做一些工作,就不能轻松地创建“排序”dict

对于您的输入,我的示例中的“b”是一个dict,因此您必须做一些工作来获得所需的密钥。我假设你想在每个'INT-ABC'的'acc'值之间排序。在

^{pr2}$

鉴于此>>> from collections import OrderedDict

>>> t = OrderedDict()

>>> k_dict.items()[0][0]

'INT-ABC1'

>>> t[k_dict.items()[0][0]] = sorted(k_dict.items()[0][1].items(), key=lambda x: x[1]['val'])

>>> t

OrderedDict([('INT-ABC1', [('acc1', {'Qua': -241.0, 'val': -22313.7381693064}), ('acc2', {'Qua': -13.0, 'val': -1312.940854148})])])

字典统计排序python123_按值对字典进行排序Python(3级Dict)相关推荐

  1. python3.6字典有序_Python如何按值对字典进行排序?

    我有一个从数据库中的两个字段中读取值的字典:一个字符串字段和一个数字字段.字符串字段是唯一的,所以这是字典的关键. 我可以对键进行排序,但是如何根据这些值进行排序? 注意:我已阅读Stack Over ...

  2. python定义一个字典并遍历字典中的键和值_python字典操作总结

    创建 方法一: 方法二:从Python 2.2 版本起,可以使用一个工厂方法,传入一个元素是列表的元组作为参数 方法三: 从Python 2.3 版本起, 可以用一个很方便的内建方法fromkeys( ...

  3. python字典赋值方法_python如何给字典的键对应的值为字典项的字典赋值

    问题 1:需要得到一个类似{"demo":{"key":"value"}}这样格式的字典dic. dic = dict() dic_temp ...

  4. 如何按值对字典排序?

    这篇文章是社区维基 . 编辑现有答案以改善此职位. 它当前不接受新的答案. 我有一个从数据库的两个字段中读取的值的字典:字符串字段和数字字段. 字符串字段是唯一的,因此这是字典的键. 我可以对键进行排 ...

  5. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  6. 字典按照值或键进行排序

    字典按照值或键进行排序 使用sorted函数进行排序 sorted(iterable,key,reverse) sorted一共有iterable, key, reverse这三个参数; 参数 作用 ...

  7. python字典按值(Values)排序的方法

    python字典按照值的大小来排序的方法 def set_rank(a_dict):a_sort_list = sorted(a_dict.items(),key=lambda x : x[1], r ...

  8. python123字典统计排序1省份_python 列表、字典多排序问题

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/justin051/article/de ...

  9. c++中判断某个值在字典的value中_Python核心知识系列:字典

    1 定义 字典是一种映射对象类型,由键值对构成的一个可变容器.字典中的每个键值对内用冒号 ( : ) 分隔,键值对间用逗号 ( , ) 分隔,所有键值对包括在{}中.字典的键必须是唯一的,只有可散列的 ...

最新文章

  1. python处理多个excel文件-Python将多个excel文件合并为一个文件
  2. 必知必会的RocketMQ消息类型
  3. mysql 5.7.21 主从_Mysql 5.7.21 设置主从库同步
  4. android 照片拼接长图_我才发现,微信里面有一个功能,能将手机照片自动拼成长图...
  5. 闪电模型数学_最经典的数学模型
  6. ST_LINK/V2 SWIM和SWD、JTAG下载口说明
  7. 玩转keybd_event
  8. 统考计算机和英语百度网盘,《计算机专业英语》在线考试系统
  9. 公众号向特定用户主动推送消息_SAP系统和微信集成的系列教程之三:微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据...
  10. linux sshd自动登录,SSH自动登录的几种方法
  11. matlab中 mcc、mbuild和mex命令详解
  12. 2017 Multi-University Training Contest - Team 5:1001. Rikka with Candies(手写bitset)
  13. Verilog奇偶校验_zt
  14. lede usb启动_OpenWrt LEDE 自动挂载USB U盘的方法
  15. c语言utc时间转换,gps时转换为utc时间方法
  16. 解决Chrome账户无法同步
  17. 天牛须matlab,BAS天牛须搜索优化算法.pdf
  18. bzoj1123 [POI2008]BLO 圆方树
  19. 罗克韦尔自动化2018年自动化博览会开始接受注册
  20. Jackson注解:@JsonAlias使用详解

热门文章

  1. 柴树杉:面向数据科学领域的新语言,Go+蓄势待发
  2. 优酷超高清视频技术实践
  3. LiveVideoStackCon 2019北京 Day One精彩瞬间
  4. c语言实现c++的继承和多态
  5. celery定时任务简单使用
  6. STL:transform
  7. TensorFlow MNIST (Softmax)
  8. eclipse怎么更改tomcat的上下文访问路径
  9. Scala _09样例类(case classes)隐式转换
  10. java基础----BigDecimal