美文网首页
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