zoukankan      html  css  js  c++  java
  • max函数高级使用方法

    """
    zip函数可以将传入的两个参数配对,以一对一个元组的形式返回
    我们可以利用这一特性将字典中的键值对分别取出,用zip函数配对,
    再通过max函数或者min函数取键值对中值最大或最小的一项,并将
    键值对同时返回,这样我们不仅能知道大小,还可以知道其对应的key
    """
    # vocaloid={'miku':16,'ruka':20,'rin':14,'ran':14}
    # temp=zip(vocaloid.values(),vocaloid.keys())
    # max_result=max(temp)
    # print(max_result)
    
    
    # vocaloid={'a':3,'b':2}
    # temp=zip(vocaloid.keys(),vocaloid.values())
    # max_result=max(temp)
    # print(max_result)
    
    
    
    #######################################################################################
    """
    max函数内还定义了一个关键字key
    我们可以通过key对传入max函数内可迭代对象的每一个元素进行处理后再交与max比较
    min同理
    """
    vocaloid_l=[
        {'name':'miku','age':16},
        {'name':'rin','age':14},
        {'name':'ruka','age':20},
        {'name':'ran','age':14}
    ]
    result=max(vocaloid_l,key=lambda vocaloid_l:vocaloid_l['age'])
    print(result)
  • 相关阅读:
    微博Feed流
    朋友圈
    Go命令行—compile
    Practical Go: Real world advice for writing maintainable Go programs
    Nginx Cache-Control
    Redis 主从复制
    JAVA
    Tomcat
    Tomcat
    CentOS 7
  • 原文地址:https://www.cnblogs.com/zatusnemiku/p/13168389.html
Copyright © 2011-2022 走看看