假设定义一字典,m = {"a":3,"e":6,"b":2,"g":7,"f":7,"c":1,"d":5},在不知道key的情况下如何找出字典中value最大的所有key-value对?下面讨论几种方法。

1)通过m.values()和max()函数

第一步,通过max()函数找到字典中的value最大值。

1 max(m.values())

结果为7

第二步,再通过value=7遍历字典找出所有value=7的键值对。

for key,value inm.items():if(value ==max(m.values())):print key,value

2)通过sort()函数排序所有的value

1 values =m.values()2 values.sort()3 print values[len(values)-1]

结果同样为7,其余步骤通1)中的第二步

3)通过map()函数

keys =m.keys()

keys.sort()

ma=map(m.get,keys)print ma[len(ma) - 1]

4)通过sort()函数排序所有的items

1 #print m.items()

2 items =m.items()3 items.sort(key=lambda x:x[1])4 print items[len(items) - 1]

5)通过max()函数指定key函数

#print m.items()

print max(m.items(),key=lambda x:x[1])

6)通过zip()和max()函数

1 printm.keys()2 printm.values()3 printzip(m.values(),m.keys())4 print max(zip(m.values(),m.keys()))

7)通过sorted()函数

1 print sorted(m.items(), key=lambda x: x[1])2 print sorted(m.items(),key=lambda x:x[1])[len(sorted(m.items(),key=lambda x:x[1])) - 1]

另外,sorted(m, reverse=True)等价于list(reversed(sorted(reversed(m))))。

python取出字典中最大值_python找出字典中value最大值的几种方法相关推荐

  1. python 列表求最大值_Python找出列表中的最大数和最小数

    Python找出列表中数字的最大值和最小值 思路: 先使用冒泡排序将列表中的数字从小到大依次排序 取出数组首元素和尾元素 运行结果: 源代码: 1 ''' 2 4.编写函数,功能:找出多个数中的最大值 ...

  2. python将大于输出列表_python找出列表中大于某个阈值的数据段示例

    该算法实现对列表中大于某个阈值(比如level=5)的连续数据段的提取,具体效果如下: 找出list里面大于5的连续数据段: list = [1,2,3,4,2,3,4,5,6,7,4,6,7,8,5 ...

  3. python字典找出年龄最大的人_python找出字典中value最大值的几种方法

    假设定义一字典,m = {"a":3,"e":6,"b":2,"g":7,"f":7,"c ...

  4. python找出列表里大于输出_python找出列表中大于某个阈值的数据段示例

    该算法实现对列表中大于某个阈值(比如level=5)的连续数据段的提取,具体效果如下: 找出list里面大于5的连续数据段: list = [1,2,3,4,2,3,4,5,6,7,4,6,7,8,5 ...

  5. python批量删除微信好友_Python找出微信上删除你好友的人脚本写法

    原标题:Python找出微信上删除你好友的人脚本写法 相信大家在微信上一定被上面的这段话刷过屏,群发消息应该算是微信上流传最广的找到删除好友的方法了.但群发消息不仅仅会把通讯录里面所有的好友骚扰一遍, ...

  6. 如何快速找出找出两个数组中的_找出JavaScript中两个数组之间的差异

    LeetCode今天面临的挑战是在数组中查找所有消失的数字. 蛮力 我们的输入包括一个缺少数字的实际数组.我们想将该数组与相同长度的数组进行比较,其中没有遗漏的数字.所以如果给定的话[4,3,2,7, ...

  7. python判断几个数最大最小_python 找出list中最大或者最小几个数的索引方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. python 中的列表中最大数怎么求_python 找出list中最大或者最小几个数的索引

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python找出矩阵中的最大值_Python例题:找到并输出矩阵中的最大值

    早就听说Python是一门很强大的语言,不过一直没有什么机会去学.直到前一段时间我的技术群里有人问我了一道Python的题目,本着帮助他人.充实自己的想法,我二话不说就去查找资料,做出了这道题.也算是 ...

最新文章

  1. 前端面试题:算法-冒泡排序
  2. 软件工程-第一次作业
  3. SqlServer学习笔记【暂】
  4. qt中new与delete使用示例
  5. 心中一万只草泥马在奔腾是种怎样的体验?| 今日最佳
  6. 查看openssh版本_OpenSSH命令注入漏洞复现(CVE202015778)
  7. VG SketchPad编辑器——可嵌入的jQuery插件
  8. PHP根据经纬度计算距离
  9. window远程桌面无法复制粘贴文件到本地
  10. 浅谈智慧校园建设中存在的问题及解决方案
  11. Oriented R-CNN完整复现HRSC2016以及训练自己的HBB数据集(DIOR)
  12. 欧姆龙485通讯示例程序_PLC程序结构设计和技巧
  13. 比光刻机还重要的IP核是什么?
  14. ORA-01918: user hr does not exist 解决办法
  15. Unity粒子系统参数解析(一)
  16. 哥哥与弟弟的游戏故事
  17. 最好用的便笺免费下载及教程
  18. 小程序页面跳转及返回总结
  19. 今日早报 每日精选12条新闻简报 每天一分钟 知晓天下事 8月5日
  20. 网站在百度站长平台无上传站点LOGO权限下,如何实现LOGO图片在百度索引中自动抓取展现?

热门文章

  1. perl调用shell
  2. 工业机器人码垛教学实施_工业机器人应用案例码垛详解
  3. Scala-Actor并行wordcount
  4. 搭建linux测试环境有什么用_谈谈现在搭建网站用什么程序好,选择对的程序是很重要的开头...
  5. python加密程序_Python 简单的可逆加密程序
  6. python django flask介绍_django和flask哪个值得研究学习
  7. 将八进制数制转换为二进制,十进制和十六进制数制
  8. python的pass语句_Python | 演示pass语句的示例
  9. html文段源码,HTML 段落
  10. linux下enum类型占几个字节,enum大小问题