zoukankan      html  css  js  c++  java
  • python之求字典最值

    本例子求字典最小值

    首先字典分为键和值 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......

  • 相关阅读:
    cocos2dx-基本动画制作
    cocos2dx-CCScrollView的制作
    回调函数的作用
    cocos2dx-Action动作
    cocos2dx-cpptest的结构
    重载函数
    .h和.cpp的用法与区别
    NDK配置之体会
    Cocos2d-x 3.1 内存管理机制
    idea spring boot
  • 原文地址:https://www.cnblogs.com/zzy-9318/p/10413281.html
Copyright © 2011-2022 走看看