lambda函数
map()
Q1:什么是lambda函数?怎么定义?有什么作用?
知识点:lambda
解析:
lambda叫做匿名函数,是一种不需要提前对函数进行定义再使用的情况下就可以使用的函数
定义规则:冒号的左边是原函数的参数,右边是原函数的返回值。
# 常规定义,需要提前定义函数
def func(x):
return x+1
func(5)
6
# 使用lambda表达式,一步实现。
# 冒号左边是原函数参数;
# 冒号右边是原函数返回值;
a = lambda x:x+1
a(5)
6
作用:对于一些比较抽象且只调用一两次的函数,使用lambda可以省略函数定义的步骤,减少代码量,使用代码整体更加精简。
#定义一个filter函数,过滤函数中的偶数,得出10以内的奇数。
#余数得出等于1就是奇数。
def add(x):
return x%2==1
list(filter