#map z = [1,2,3,4,56] def func(x): return x+1 ll = list(map(func,z)) print(ll) print(list(map(lambda x:x+1,z))) #filter 过滤 z = [1,2,3,4,56] def func(x): if x>1: return (x) ret = filter(func,z) print(list(ret)) ll = filter(lambda x:x>1,z) print(list(ll)) #reduce 求和 from functools import reduce z = [1,2,3,4,56] def func(x,y): return x+y ll = reduce(func,z) print(ll) print(reduce(lambda x,y:x+y,z))