lambda

#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))
原文地址:https://www.cnblogs.com/augustyang/p/9600906.html