匿名函数
匿名函数:为了解决那些功能很简单的需求而设计的一句话函数
# 这段代码 def calc(n): return n ** n print(calc(10)) # 换成匿名函数 calc = lambda n: n ** n # lambda表达式、匿名函数,可以不传参数 print(calc(10)) func = lambda x,y:x+y print(func(1,2)) dic={'k1':10,'k2':100,'k3':30} print(max(dic,key=lambda k:dic[k])) print(list(map(lambda x:x**2,[1,2,3,4,5,6,7,8]))) print(list(filter(lambda x: x > 10,[1,4,6,823,67,23])))
现有两元组(('a'),('b')),(('c'),('d')),请使用python中匿名函数生成列表[{'a':'c'},{'b':'d'}]
t1 = (('a'),('b')) t2 = (('c','d')) t3 = (zip(t1,t2)) print(list(map(lambda t:{t[0]:t[1]},t3)))