python学习-33 max和min函数的高级使用

2019-07-24 09:17:33来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

 


原文链接:https://www.cnblogs.com/liujinjing521/p/11163828.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Python2 和 Python3区别

下一篇:多个python版本共存时的pip配置