匿名函数

匿名函数

匿名函数:为了解决那些功能很简单的需求而设计的一句话函数

复制代码
# 这段代码
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)))
原文地址:https://www.cnblogs.com/QQ279366/p/7834094.html