函数,
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))
map直接调用函数
def add(x): x +=3 return x num = [1,2,3,4,5] print(list(map(add,num)))
map(add,num)得到iterator ,需要用list()函数让它个整个序列都计算出来返回一个list
reduce函数
from functools import reduce print(reduce(lambda x,y:x+y,range(1,101)))
浙公网安备 33010602011771号