内置函数2 递归
lambda 匿名函数 语法 lambda 参数;返回值 a = lambda n : n * n print(a) #n = 2 #4 s = lambda x,y:x,y print(s) #这个会报错,默认认为 x,y:x 是一对元组,y 没有传值,会报错 s = lambda x,y:(x,y) print(s) #用括号括起来说明这是一个整体,就ok sorted() 排序函数 内置函数中提供了一个通用的排序方案 lst = ["聊斋", "西游记", "三国演义", "葫芦娃", "水浒传", "年轮", "亮剑"] def func(): ruturn len(lst) % 2 li = sorted(lst,key = func) print(li) # 聊斋 三国演义 年轮 亮剑 西游记 葫芦娃 水浒传 lst = [ {'name':"汪峰","age":48}, {"name":"章子怡",'age':38}, {"name":"alex","age":39}, {"name":"wusir","age":32}, {"name":"赵一宁","age":28} ] li = dorted(lst,key = lambda el : len(el['name'])) print(li) #{'name': 'wusir', 'age': 32},