本例子求字典最小值

首先字典分为键和值 eg:  {键:值}

prices = {'ACME': 45.23,'AAPL': 612.78,'IBM': 205.55,'HPQ': 37.20,'FB': 10.75
}

需求一是:求得最小值

# 只能得到最小值 10.75
print(min(prices.values()))

需求二是:求得最小值的键

# 获取最小值的键 FB
print(min(prices,key=lambda k:prices[k]))   # 在 min() 和 max() 函数中提供 key 函数参数来获取最小值或最大值对应的键的信息

需求三是:求得最小值的键和值

# 获取最小值的键值对  (10.75, 'FB')
price = zip(prices.values(), prices.keys())  # zip() 函数先将键和值反转过来
print(min(price))  # zip创建了只能访问一次的迭代器,获取最小值的键值对   (10.75, 'FB')
# print(max(price))   # 第二次访问,会报错 max() arg is an empty sequence
# 但是需要注意:如果最小值有多个,会继续比较键的大小,然后返回键最小的那个键值对

over......

转载于:https://www.cnblogs.com/zzy-9318/p/10413281.html

python之求字典最值相关推荐

  1. ​别再用方括号在Python中获取字典的值,试试这个方法

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源:Pexels 字典是启蒙教育时期,大家不可获取的好帮手 字典 ...

  2. python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型

    (点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...

  3. python列表嵌套字典取值_我的 python 学习历程-Day05 字典/字典的嵌套

    一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类 ...

  4. Python 遍历取字典所有值

    Python 中可以使用 dict.values() 方法来遍历字典的所有值.例如: my_dict = {'a': 1, 'b': 2, 'c': 3} for value in my_dict.v ...

  5. python列表嵌套字典取值_Python零基础快速入门(五):列表和字典

    第5节课程大纲 一.数据类型:列表 1.什么是列表 2.从列表提取单个元素:偏移量 3.从列表提取多个元素:冒号切片 4.给列表增加/删除元素:append()函数 二.数据类型:字典 1.什么是字典 ...

  6. pythonabc对应123,python基础学习——字典\布尔值的功能

    一.字典dict 1.基础概念信息 1)基本组成:由键值对组成,键值对之间用逗号分隔,大括号{}组成,value值可以任意值 2)key:不包含列表和字典 3)字典是无序的 4)可通过索引找到指定元素 ...

  7. Python 数据类型之字典

    Python 数据类型之字典 键值对的无序集合 键和值必须成对出现 只能通过键获取值创建字典创建字典和创建集合类似应当指定键值对而不是值>>> a_dict = {'Name':'S ...

  8. python嵌套字典取值_python嵌套字典比较值与取值的实现示例

    python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...

  9. python如何调用字典_如何访问python字典里的值?(实例解析)

    今天这篇文章中我们来了解一下python之中的字典,在这文章之中我会对python字典访问进行说明,以及python使用.访问字典的实例分析.好了废话不多说,我们开始进入文章吧. 访问字典里面的值 把 ...

最新文章

  1. 输入一行字符,判断单词数
  2. DirectX SDK 9.28版本安装错误S1023
  3. vue 文字无缝滚动_手把手教你搭建 Vue 聊天室
  4. Linux系统安装DNS域名解析服务
  5. 写给 Web 开发者的深度学习教程 - 向量化 矩阵
  6. go中使用type关键字来定义类型别名
  7. 使用C++实现YUV格式图像与RGB格式图像之间相互转换
  8. CF451E-Devu and Flowers【组合计数,容斥】
  9. linux work queue
  10. 2020年用于前端开发的顶级JavaScript框架
  11. Kafka : FileNotFoundException索引文件丢失 xxx.index (No such file or directory)
  12. 程序员必修课:为什么非要用 Python 做数据分析?Excel 不好吗?
  13. 3. 说清 Observable
  14. 《平潭史话》之平潭轮渡
  15. 超大文件调用讯飞语音听写解决方案
  16. 解决 VMware 中安装虚拟机时屏幕显示不全的问题
  17. 金山文档 在线流程图 思维导图
  18. 电脑远程桌面连接不上应该如何解决
  19. SQL查询语句大全(转)
  20. LR----乱码转换格式---乱码转换成UTF-8

热门文章

  1. Vue学习笔记(三) —— 前后端交互
  2. 计算机设计大赛安徽农业大学经济技术学院,信息与计算机系开展“学习‘学生违纪处分办法’”主题班会活动总结...
  3. 质数的后代c语言,(信息学奥赛辅导)程序设计试题汇编(答案10)
  4. matlab2012b函数问题,MATLAB版本(2012b 64bit)在尝试调用svmtrain函数时报错
  5. php封ip,php实现封IP功能[原创]
  6. enlink请输入正确服务器地址,Enlink
  7. aliyun maven 添加jar_Maven介绍及安装
  8. linux下的shell多线程用法,shell多线程操作
  9. mysql group by top_Mysql group by top N的问题 | 学步园
  10. java类输出_java的输出类