• map
    第一个参数是函数对象,第二个参数是可迭代对象 ,可迭代对象的每一个元素都会经过函数处理。

    例子:

    # 1
    l = ['1','2','3','4']
    list(map(int,l))
    Out[2]: [1, 2, 3, 4]
    
    
    # 2
     def f(x):
       return x**2
       
       l =[1,2,3,4]
       list(map(f,l))
    
       Out[3]: [1, 4, 9, 16]
    
  • reduce
    积累函数,将上一个元素在函数中的运算结果作用于下一个元素。

    例子:

    # 1
    l = [1, 2, 3, 4]
    print(lambda x,y:x+y, l)
    
    
  • filter
    筛选函数,将符合函数条件的元素筛选出来。

       # 1
       l = [1,3,4,5,2]
       print(lambda x:x>2, l)
    
    
    

zzZ摇篮曲
28 声望2 粉丝

程序猿?菜鸟?我们不只是spider!!!