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

    例子:

    # 1l = ['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
    积累函数,将上一个元素在函数中的运算结果作用于下一个元素。

    例子:

    # 1l = [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)