1-4字典的最值和排序

假设有一个字典股票名称与对应价格如下

 price = {
    "ACME": 22.22,
    "APPLE": 344.54,
    "IBM": 33.32,
    "FB": 325.44,
    "GG": 98.98
}

如何找出最低价格的股票或则最高价格的股票

可以利用zip()将字典的键和值反转过来

zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象
这个可迭代对象可以使用循环的方式列出其元素
若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同

取出所有的key可以key_list = price.keys()返回的是一个键的列表
取出所有的value可以value_list = price.value()返回的是一个值得列表

则最小值为 min_price = min(zip(value_list, key_list))
则最大值为 max_price = max(zip(value_list, key_list))

排序price_sorted = sorted(zip(value_list, key_list))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • //Clojure入门教程: Clojure – Functional Programming for the J...
    葡萄喃喃呓语阅读 9,230评论 0 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,773评论 19 139
  • 内置函数Python解释器内置了许多功能和类型,总是可用的。他们是按字母顺序列在这里。 abs(x)返回一个数的绝...
    uangianlap阅读 5,034评论 0 0
  • 我们非常兴奋地宣布Next.js 3.0的稳定版本。自从我们测试版发布以来,我们一直在使用它来为zeit.co提供...
    小纠结在简书阅读 3,720评论 0 1
  • 爆竹声里年关远,风不潇潇,云自飘飘,梅报春来啼鸟娇。 年的韵味渐渐散了。 正月十六,父亲说:你们上班的上班,上学...
    吴春年阅读 3,907评论 4 5