函数,


lambda函数,
num = [1,2,3,4,5]

lam = lambda x:x+3

n = []
for i in num:
    n.append(lam(i))
print(n)


g = lambda x,y:x+y
print(g(4,5))
View Code

 

map直接调用函数

def add(x):
    x +=3
    return x

num = [1,2,3,4,5]

print(list(map(add,num)))
View Code
map(add,num)得到iterator ,需要用list()函数让它个整个序列都计算出来返回一个list

reduce函数
from functools import reduce

print(reduce(lambda x,y:x+y,range(1,101)))
View Code

 



posted @ 2017-04-21 14:29  寻_找北极星  阅读(96)  评论(0)    收藏  举报