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

Posted qqmb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于python学习-33 max和min函数的高级使用的主要内容,如果未能解决你的问题,请参考以下文章

Python学习笔记 - 最牛逼的内建函数max和min

python对字符串使用min和max

python对字符串使用min和max

python对字符串使用min和max

17.python内置函数2

49-python基础-python3-列表-常用列表统计函数-max()-min()-sum()