匿名函数
匿名函数
匿名函数:为了解决那些功能很简单的需求而设计的一句话函数
# 这段代码
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)))


浙公网安备 33010602011771号