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} '''