标签:code 实际应用 匿名 条件 strong 推导式 UNC ted 返回
匿名函数就是没有名字的函数,与函数有相同的作用域,但是使用一次就会释放
lambda x,y,z:x+y+z
func=lambda x,y,z=1:x+y+z
func(1,2,3)
在实际应用中,我们通常将匿名函数和内置函数结合起来使用
l1 = [1,2,4]
sorted(l1,key=lambda x:x+1)
min(l1,key=lambda x:x+1)
max(l1,key=lambda x:x+1)
filter(lambda x:x>2,l1)
map(lambda x:x+1,l1)
min代码执行流程:
map() 映射,会根据提供的函数对指定序列做映射,相当于列表推导式的循环
```python
l1 = [1,2,3,4]
l2 = (i2 for i in l1)
print(list(l2))
res = map(lambda x:x2,l1)
print(list(res))
filter() 筛选,把结果正确的元素留下来,相当于列表推导式的筛选
res1 = filter(lambdax:x%2==0,l1)
print(list(res1))
标签:code 实际应用 匿名 条件 strong 推导式 UNC ted 返回
原文地址:https://www.cnblogs.com/xiayuhao/p/9526220.html