zoukankan      html  css  js  c++  java
  • python学习-33 max和min函数的高级使用

    1.简单比较

    age_dic={'age1456':15,'age2':16,'xiaohong_age':12,'xiaoming_age4':18,'age5':10}
    
    print(max(age_dic))              # key值进行比较。比较时一位一位比较
    
    print(max(age_dic.values()))     # values 值比较

    运行结果:

    xiaoming_age4
    18
    
    Process finished with exit code 0

    2.高级方法

    
    
    age_dic={'age1456':15,'age2':16,'xiaohong_age':12,'xiaoming_age4':18,'age5':10}

    for item in zip(age_dic.values(),age_dic.keys()): print(item) # 返回每个值 print(max(zip(age_dic.values(),age_dic.keys())))

    运行结果:

    复制代码
    (15, 'age1456')
    (16, 'age2')
    (12, 'xiaohong_age')
    (18, 'xiaoming_age4')
    (10, 'age5')
    [18, 'xiaoming_age4']
    
    Process finished with exit code 0
    复制代码

    3.终极方法

    复制代码
    a =[
        {'name':'aa','age':18},
        {'name':'bb','age':21},
        {'name':'xm','age':10}
    ]
    
    print(max(a,key=lambda dic:dic['age']))
    
    '''
    就相当于:
    ret = []
    for item in a:
        ret.append(item['age'])
    print(ret)
    max(ret)
    '''
    复制代码

    运行结果:

    {'name': 'bb', 'age': 21}
    
    Process finished with exit code 0
  • 相关阅读:
    30网络通信之多线程
    U盘自动拷贝
    多态原理探究
    应用安全
    应用安全
    编码表/转义字符/进制转换
    代码审计
    文件上传
    渗透测试-Web安全-SSRF
    中间人攻击
  • 原文地址:https://www.cnblogs.com/qqmb/p/11165570.html
Copyright © 2011-2022 走看看