python 匿名函数以及实例
list=[1,2,3,4,43,2,3,4]
list1=[{'ee':1,'ee1':11},{'ee':111,'ee1':111},{'ee':54545,'ee1':1111111}]
max1=max(list)
print(max1)
m=max(list1,key= lambda keys : keys['ee1'])
print(m)
```python
```python
'''
1.格式:lambda 参数1,参数2,。。。。 :运算
'''
s=lambda a,b :a+b
q=s(1,2)
print(q)
def func(x,y,func):
print(x,y)
print(func)
s=func(x,y)
print(s)
func(1,2,lambda a,b:a+b)
list1=[1,2,3,2,3,4,3,4,5,6,7,7]
m=max(list1)
print(m)
dict1={'name':'dfsfsd','age':'12'}
list2=[{'name':'dfsfsd','age':'12'},{'name':'dfs','age':'124'},{'name':'dsd','age':'129'}]
m=max(list2,key=lambda keys:keys['age'])
print(m)
list1=[1,2,3,3,4,54,5,6]
re=map(lambda x:x+2,list1)
print(list(re))
from functools import reduce
tuple=(1,3,4,4,5,5,5)
tu=(1,)
res=reduce(lambda x,y:x-y,tuple,10)
print(res)
list4=[1,2,3,3,4,54,5,6]
resss=filter(lambda x: x>10,list4)
print(list(resss))
list2=[{'name':'dfsfsd','age':12},{'name':'dfs','age':14},{'name':'dsd','age':129}]
re=filter(lambda x:x['age']>20,list2)
print(list(re))
list=sorted(list2,key=lambda keys:keys['age'],reverse=True)
print(list)