Lambda
lambda为匿名函数,具体用法如下,会对a依次调用括号内的函数并返回值
a=1
print((lambda x:(x+1,x*x,x))(a))
a=["b","c","a"]
print((lambda x:(x.append("d"),x.append("e"),x))(a))
map
map函数会对后面可迭代的数据依次调用前面的函数并返回,可以和lambda一起用
def fun(a):
return a+5
print(list(map(fun,[1,2,3])))
print(list(map((lambda x:(x+1,x*x,x)),[1,2,3])))
print(list(map((lambda x:(x+1,x*x,x)),{1,2,3})))
print(list(map((lambda x:(x+1,x*x,x)),{1:"a",2:"b",3:"c"})))