python 比较字典value的最大值的几种方法


Posted in Python onApril 17, 2020

python中获取字典的key列表和value列表

# -*- coding: utf-8 -*-
# 定义一个字典
dic = {'剧情': 11, '犯罪': 10, '动作': 8, '爱情': 3, '喜剧': 2, '冒险': 2, '悬疑': 2, '惊悚': 2, '奇幻': 1}
#通过list将字典中的keys和values转化为列表
keys = list(dic.keys())
values = list(dic.values())
# 结果输出
print("keys列表为:",end='')
print(keys)
print("values列表为:",end='')
print(values)

测试结果:

python 比较字典value的最大值的几种方法

假设定义一字典,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最大值。

max(m.values())

结果为7

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

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

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

values = m.values()
values.sort()
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

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

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

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

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

print m.keys()
print m.values()
print zip(m.keys(),m.values())
print max(zip(m.keys(),m.values()))

7)通过sorted()函数

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

到此这篇关于python 比较字典value的最大值的文章就介绍到这了,更多相关python 字典value最大值内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现的数据结构与算法之队列详解
Apr 22 Python
python定时执行指定函数的方法
May 27 Python
python多线程socket编程之多客户端接入
Sep 12 Python
Python实现微信小程序支付功能
Jul 25 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
Python类继承和多态原理解析
Feb 05 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
Sep 05 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
pycharm 快速解决python代码冲突的问题
Jan 15 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 #Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 #Python
Python 多线程共享变量的实现示例
Apr 17 #Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 #Python
matplotlib quiver箭图绘制案例
Apr 17 #Python
更新升级python和pip版本后不生效的问题解决
Apr 17 #Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 #Python
You might like
在javascript中实现函数数组的方法
2013/12/25 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
JS常见算法详解
2017/02/28 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
python实现从ftp服务器下载文件的方法
2015/04/30 Python
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
python用post访问restful服务接口的方法
2018/12/07 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
服务之星获奖感言
2014/01/21 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
体操比赛口号
2014/06/10 职场文书
应聘护士求职信
2014/07/21 职场文书
企业挂职心得体会
2014/09/10 职场文书
超市开店计划书
2014/09/15 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
Python实现byte转integer
2021/06/03 Python
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL