1-4字典的最值和排序

作者: cuzz_ | 来源:发表于2018-02-27 23:09 被阅读3次

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

     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))

    相关文章

      网友评论

        本文标题:1-4字典的最值和排序

        本文链接:https://www.haomeiwen.com/subject/hpdvxftx.html