首页 > 代码库 > python基础之匿名函数、内置函数
python基础之匿名函数、内置函数
一 匿名函数
- 匿名函数就是不需要显式的指定函数。
- lambda的主体是一个表达式,而不是一个代码块。仅仅能在lamba表达式中封装有限的逻辑进去。
语法:
lambda函数的语法只包含一个语句,如下:
lambda [arg1 [,arg2,.....argn]]:expression
先来个简单得:
#这段代码 def calc(n): return n**n print(calc(10)) #换成匿名函数 calc = lambda n:n**n print(calc(10))
换个高级点得:
salaries={ ‘egon‘:3000, ‘alex‘:100000000, ‘wupeiqi‘:10000, ‘yuanhao‘:250 } def get_value(k): return salaries[k] #换成匿名函数: lambda k:salaries[k] f=lambda k:salaries[k] #匿名函数也可以赋值一个名字,但是这便违反了匿名的初衷 print(f) print(f(‘egon‘)) print(max(salaries)) print(max(salaries,key=get_value)) print(max(salaries,key=lambda k:salaries[k])) print(min(salaries,key=lambda k:salaries[k]))
二 内置函数
官方文档,内置参数详解:
https://docs.python.org/3/library/functions.html?highlight=built#ascii
python基础之匿名函数、内置函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。