python max和min高级使用 day17

原有max,min为筛选出最大值和最小值

l = [1,2,5,100,-2,3]
print(max(l))
print(min(l))
age_dic = {'a_age1':18,'b_age4':20.,'c_age3':100,'d_age2':30}
# l = list(zip(age_dic.values()))
# print(max(l))

for item in zip(age_dic.values(),age_dic.keys()):#{18,'alex_age'}将values和key颠倒
        print (item)
print(list(max(zip(age_dic.values(),age_dic.keys()))))

比较第一个字符,相同比较第二个字符,不同类型不能互相比较

 

l = [1,2,5,100,-2,3]
print(max(l))
dic = {'age1':18,'age2':10}
print(max(dic))#比较的是key
print(max(dic.values()))#比较的是key,但得出的是values,且不知道是哪个key对应的
print(max(zip(dic.values(),dic.keys())))#结合zip使用
people = [
    {'name':'a','age':1000},
    {'name':'b','age':10000},
    {'name':'c','age':9000},
    {'name':'d','age':18},
]

print(max(people,key=lambda dic:dic['age']))
    

 

posted @ 2018-07-16 22:51  血灵狂雷  阅读(144)  评论(0编辑  收藏  举报