''' 匿名函数: 不用定义函数名,无需使用def关键字,使用lambda将函数写成一行; ''' #使用匿名函数定义一个两个数字相加的函数 add = lambda x,y : x+y #使用变量接收匿名函数的内容,且变量名作为调用函数的变量名; print(add(5,3)) #匿名函数调用与普通函数一样; #在列表的sort排序方法中,可以搭配使用lambda进行对应的操作 li = ['梨','哈密瓜','香蕉'] #以列表中的元素长度进行排序 li.sort() #元素会根据字符串拼音的首字母进行排序 print(li) #输出结果:['哈密瓜', '梨', '香蕉'] li.sort(key=lambda x:len(x)) print(li) #输出结果:['梨', '香蕉', '哈密瓜'] li.sort(key=lambda x:len(x),reverse=True) #降序排序 print(li) #输出结果:['哈密瓜', '香蕉', '梨']