Python老男孩 day17 函数(十) max、min函数

age_dic={'age1':18,'age4':20,'age3':100,'age2':30}

print(max(age_dic.values()))
运行结果:
100

#默认比较字典的key值
print(max(age_dic))
运行结果:
age4

print(max(zip(age_dic.values(),age_dic.keys())))
运行结果:
(100, 'age3')

1.max函数处理的是可迭代对象,相当于一个for循环取出每个元素进行比较。注意:不同类型数据之间不能进行比较。
2.每个元素间进行比较,是从每个元素的第一个位置依次比较,如果这一个位置分出大小,后面的都不需要比较了,直接得出这俩元素的大小。

people=[
    {'name':'alex','age':1000},
    {'name':'wupei','age':10000},
    {'name':'yuanhao','age':9000},
    {'name':'linhaifeng','age':18},
]

print(max(people,key=lambda dic:dic['age']))
运行结果:
{'name': 'wupei', 'age': 10000}
原文地址:https://www.cnblogs.com/zhuhemin/p/9337095.html