python进阶日记(lambda函数)

list1 = [{‘a‘:1,‘b‘:2},{‘a‘:2,‘b‘:4},{‘a‘:3,‘b‘:5}]

#lambda 参数1,参数2 :返回值表达式
print(max(list1,key=lambda x:x[‘a‘]))
#max 中key 就相当于sort中的cmp,传入一个参数设置了排序方法

map操作,对函数进行遍历

list1 = [1,2,4,142,532,6,5,23,12]

result = map(lambda x:0 if x%2==0 else 1,list1)

print(list(result))

相关推荐