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
浙公网安备 33010602011771号