匿名函数
匿名函数就是没有名字的函数
lambda:1
PS:冒号左边时参数,右边是返回值
因为没有名字,而函数的调用就是通过函数名+()的
匿名函数单独使用毫无意义,它是配合内置函数一起使用
匿名函数需要一次性使用
内置函数
python内部提供的内置方法
max:最大值 max(可迭代对象)
min:最小值 min(可迭代对象)
l1 = [1, 2, 3, 4, 5] # 打印出l1列表中最大的值 print(max(l1)) # 打印出l1列表中最小的值 print(min(l1))
上边匿名函数中说道能和内置函数一起使用,让我们来看一下
dict1 = { 'tank':500, 'sean':400, 'egon':600 } print(max(dict1,key= lambda x:dict1[x])) print(min(dict1,key= lambda x:dict1[x]))
sorted:排序,默认升序(从小到大)
l1 = [6, 1, 2, 3, 4, 5] # 给l1从小到大排序 print(sorted(l1))
他还有个参数reverse:反转(倒序)它的默认参数是False
reverse True 降序
# 给l1从大到小排序 print(sorted(l1,reverse=True))
结合dict1和匿名函数我们给dict1排一下序
dict1 = { 'tank':500, 'sean':400, 'egon':600 } # 按照dict1中的value从小到大排序,返回key print(sorted(dict1,key= lambda x:dict1[x])) # 按照dict1中的value从大到小排序,返回key print(sorted(dict1,key= lambda x:dict1[x],reverse=True))