返回顶部

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))

 

posted on 2018-09-06 20:52  augustyang  阅读(179)  评论(0编辑  收藏  举报

导航