匿名函数和内置函数

。_饼干妹妹 提交于 2019-12-04 11:42:24

匿名函数

匿名函数就是没有名字的函数

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))
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!