lambda是指没有名字的函数,这种函数只能使用一次,一般是在函数的函数体只有一句代码且只有一个返回值时,可以使用匿名函数来简化。

语法结构:

result=lambda 参数列表:表达式
def cal(a,b):
    return a+b

print(cal(10,20))

s=lambda a,b:a+b
print(type(s))
print(s(10,20))

print('*'*50)

lst=[10,20,30,40]
for i in range(len(lst)):
    print(lst[i])

print('*'*50)
for i in range(len(lst)):
    reuslt=lambda x:x[i]
    print(reuslt(lst))

print('*'*50)
l=[
    {'name':'张三','score':90},
    {'name':'李四','score':79},
    {'name':'王五','score':99}
]
l.sort(key=lambda x:x.get('score'),reverse=True)
print(l)

 

 posted on 2023-12-19 16:55  会飞的金鱼  阅读(18)  评论(0)    收藏  举报