01 lambda方法 的使用
k = lambda x,y:x+y
print(k(3,4))
等价于:
def add(x,y):
return x+y
# 输出结果
7
02 filter 方法 过滤器 两个形参,第一个为函数对象,第二个为输入参数(可迭代对象,元组,序列),filter返回第二个参数在第一个函数对象执行结果非零的(第二个参数中)对象
def jishu(x):
return x%2
su = list(filter(jishu,range(10)))
print(su)
# 输出结果
[1, 3, 5, 7, 9]
03 map 方法 第一个形参为 函数对象,第二个为可迭代对象(元组,序列),返回可迭代对象在函数依次执行的结果
def map02(x):
return x*x
jiang = list(map(map02,[1,2,3,4,5,6]))
print(jiang)
# 输出结果
[1, 4, 9, 16, 25, 36]