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
  • 相关阅读:
    C++内存分配
    扩展哈夫曼编码
    用递归函数和栈操作逆序一个栈
    非递归遍历二叉树
    malloc/free和new/delete
    洗牌算法及其证明
    野指针问题
    计算编辑距离
    数组指针/指针数组的使用
    sizeof/strlen/length
  • 原文地址:https://www.cnblogs.com/liujinjing521/p/11163828.html
Copyright © 2011-2022 走看看