匿名函数基础语法
匿名函数的作用: 为了解决那些功能很简单的需求而设计的一句话函数
语法:
func(函数名) = lambda(关键字) 参数:返回值
- 参数可以有多个,用逗号隔开
- 匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值
- 返回值和正常的函数一样可以是任意数据类型
1 | # 把以下函数变成匿名函数 |
匿名函数和其他功能函数合作
lambda 常常和几个内置函数一起使用 max min sorted filter map
和max函数配合
1 | # 字典取最大值的key |
和filter函数配合
1 | # filter 配合 lambda |
和map函数配合
1 | ret = map(abs,[-1,2,-3,4]) |
匿名函数面试题
1 | # 1.下面程序的输出结果是: |
1 | # 2.现有两元组(('a'),('b')),(('c'),('d')) ,请使用python中匿名函数生成列表[{'a':'c'},{'b':'d'}] |