max,min,Zip函数(十一)

zip函数,拉链,传两个有序的参数,将他们一一对应为元祖形式

max,min比较默认比较一个元素,处理的是可迭代对象,相当于for循环取出每个元素进行比较,注意:不同类型之间不可比较

#!/usr/bin/python3
l = [1,4,6]
print(max(l))
​
print(list(zip(('a','b','c'),(1,2,3))))
​
p = {'name': 'mike','age':18, 'gender':'man'}
print(list(zip(p.keys(), p.values())))

 

 

#!/usr/bin/python3

print("Hello")

l = {'a': 18, 'b': 19, 'c': 29}
#输出最大的数值
print(max(l.keys()))
# 输出年纪最大的人和名
print(max(list(zip(l.values(), l.keys()))))

# out
Hello
c
(29, 'c')

 

#!/usr/bin/python3

l = [{'name':'a', 'age': 18},
     {'name':'b', 'age': 20},
     {'name':'c', 'age': 30}]
res = []
for item in l:
    res.append(item['age'])
print(res)    # [18, 20, 30]

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


'''
[18, 20, 30]
{'name': 'c', 'age': 30}
'''

 

posted @ 2019-02-18 08:43  狂奔~  阅读(239)  评论(0编辑  收藏  举报