假设定义一字典,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.keys(),m.values())4 print max(zip(m.keys(),m.values()))

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找出字典中value最大值的几种方法

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

  2. python变量域名_Python实现从url中提取域名的几种方法

    从url中找到域名,首先想到的是用正则,然后寻找相应的类库.用正则解析有很多不完备的地方,url中有域名,域名后缀一直在不断增加等.通过google查到几种方法,一种是用Python中自带的模块和正则 ...

  3. 如何用python画折线图的时候标出阴影柱状背景_python绘图的图线阴影添加的几种方法介绍...

    方法一:标准方法 主要是利用了位移函数matpltlib.transforms.ScaledTransformation(xtr,ytr,figure.dpi_scale_trans).这个只是写明了 ...

  4. python列表去掉特定项_python实现删除列表中某个元素的3种方法

    python中关于删除list中的某个元素,一般有三种方法:remove.pop.del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: ? [1, 3, 4, 5, ...

  5. python list是数组还是链表实现的_python 数据结构 list和链表实现栈的三种方法

    MAX_SIZE = 100 classMyStack1(object):"""模拟栈""" def __init__(self): sel ...

  6. python字典取值_python 字典中取值的两种方法小结

    python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...

  7. 《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)

    < Python List 列表全实例详解系列(九)> __列表反转(6种方法) 本章目录: 十一.列表反转的6种方法 (11.1).通过列表的切片操作实现列表反转 (11.2).使用列表 ...

  8. python右对齐格式化输出_Python中格式化输出的两种方法介绍

    本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方式一:使用占位符 % 常用占位符:% s (s = string ...

  9. Python实现从url中提取域名的几种方法

    这篇文章主要介绍了Python实现从url中提取域名的几种方法,本文给出了3种方法实现在URL中提取域名的需求,需要的朋友可以参考下. 从url中找到域名,首先想到的是用正则,然后寻找相应的类库.用正 ...

最新文章

  1. Blender 3.0机器人硬面建模材质渲染全流程学习课程
  2. 如何才能知道一个导师的人品?
  3. Unity3d碰撞检测始终是个问题。
  4. 【tensorflow】tf.layers.conv1d函数解析(一维卷积)
  5. 迭代器(Iterator)模式
  6. apollo 配置中心_.NET Core 下使用 Apollo 配置中心
  7. 用vue手脚架生成的项目直接修改时.vue文件后,保存编译就报一大堆的错,这是咋回事呢?
  8. 最长不下降子序列的长度
  9. 小红帽linux操作教程_linux入门教程 Redhat使用指南
  10. 在java中关于封装性的说法中错误的是_java题库2
  11. 精英二代手柄测试软件,微软精英手柄2代评测 继续引领行业标准
  12. c语言英文背单词软件下载,英语背单词软件
  13. 用什么命令表示释放计算机与网络的连接,用ipconfig命令查看计算机当前的网络配置信息等,如需释放计算机当前获得的IP地址,则需要使用的命令是()。...
  14. Netflix云原生微服务设计分析
  15. 用Python爬取QQ音乐评论并制成词云图
  16. Gluster (一)安装
  17. 3年半工作经验女程序员,聊聊程序员的薪水、工作内容和发展前景
  18. 十年沉浮,Web2 到 Web3 的转变之路
  19. 《左耳听风-高效学习篇》阅读笔记
  20. IPGuard准入网关部署示意图

热门文章

  1. iconfont 支持全新的彩色字体图标
  2. 正式声明:转载本Blog文章请注明原始出处和作者
  3. smtp协议——邮件发送
  4. 【HTML】HTML网页设计---海贼王网页前端设计
  5. 微信公众平台不应是自媒体唯一的内容输出来源
  6. 计算机二进制m g t关系,计算机中容量单位B、KB、MB、GB和TB的关系
  7. 弗洛伊德算法Floyd
  8. 2017计算机考研统考大纲,2017计算机考研大纲解析
  9. 【课程】大气对流参数
  10. SQL Sever数据库存取图片