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
  • 相关阅读:
    java中 == 与equals 的区别
    java中的多线程 // 基础
    MySQL-锁机制
    将博客搬至CSDN
    MySQL-事务
    MySQL-存储过程
    MySQL-触发器
    MySQL-视图
    Redis设置Auth认证保护
    PHP目前常见的五大运行模式
  • 原文地址:https://www.cnblogs.com/qqmb/p/11165570.html
Copyright © 2011-2022 走看看