美文网首页
Python lambda filter map方法

Python lambda filter map方法

作者: 小螳螂 | 来源:发表于2017-08-31 11:22 被阅读0次

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]

相关文章

网友评论

      本文标题:Python lambda filter map方法

      本文链接:https://www.haomeiwen.com/subject/rcqqjxtx.html