1.什么是lambda函数
在进行lambda函数使用的时候,我们先写一个函数
a,b=3,4
def get_area(a,b):
return a+b
print(get_area(a,b))
lambda函数其本质上就是一个函数,且只有一句话,我们可以使用lambda函数对其进行重写函数
a,b=3,4
f=lambda a,b: a+b
print(f(a,b))
lambda表达式语法,lambda表达式被称为匿名函数
2.lambda函数的主要用途
lambda主要用途在可迭代对象上,比如列表自带的sort()函数,对key进行指定
2.1 list.sort()函数
函数原型:list.sort(key=None,reverse=False)
def strlen(s):
return len(s)
list = ['Apple', 'Grape', 'Orange', 'Pear', 'Cheery', 'Bluebrrey', 'Dew']
list.sort(key=strlen)
print(list)
2.2.使用lambda函数进行
#利用lambda函数进行代替函数strlen进行排序
list.sort(key=lambda ele:len(ele))