首页 / 知识
python的filter,lambda函数表达式
2023-11-12 13:42:00
filter(functionorNone,sequence),其中sequence可以是list,tuple,string。这个函数的功能是过滤出sequence中所有以元素自身作为参数调用function时返回True或bool(返回值)为True的元素并以列表返回.filter只能接受两个参(function,sequence),其中函数function中只能返回一个值
先上一段简单的代码:
printmax(filter(lambdax:555555%x==0,range(100,999)))
代码的意思是输出555555最大的三位数的约数是多少。
首先,这段代码的第一个知识点是python的内置函数filter
filter()函数,是用来过滤列表的。最简单的说法就是用一个函数来过滤一个列表,把列表的每一项传递进入过滤函数,过滤函数返回false就从这个列表中删除该项。
filter()函数包括两个参数,function和list。即该函数根据function参数返回的结果是否为真来过滤list参数中的项,最后返回一个新的列表。
简单来讲,filter()函数相当于下面的代码:
c=[bforbina1ifb>2]
printc
第二个知识点是lambda()函数
Python支持这种语法,它允许用户快速定义单行的最小函数,这些叫做lambda的函数,是从Lisp借用来的。
deff(x):
returnx*2
g=lambdax:x*2
(lambdax:x*2)(3)
根据代码可以看到,lambda函数完成了普通函数相同的事情,并且,lambda在参数列表周围没有括号,并且忽略了return关键字(return隐含存在,因为整个函数只有一行,且该函数没有名称,但可以将它赋值给一个变量进行调用)
最后一段代码展示了lambda函数只是一个内联函数。
以上内容为大家介绍了python的filter,lambda函数表达式,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们http://www.mobiletrain.org/
最新内容
相关内容
linux系统名称命令?
linux系统名称命令?,系统,工作,地址,管理,信息,标准,名称,网络,命令,目录,Linux系统常见命令linux系统常用操作命令如下:ls:全拼list,功能是列出linux命令怎么给参数?
linux命令怎么给参数?,工作,认证,系统,地址,信息,密码,地方,命令,目录,文件,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录linux命令代码怎么看?
linux命令代码怎么看?,时间,系统,代码,命令,状态,工具,情况,电脑,实时,基础,linux查看系统命令是什么有的,Linux中有多个命令可以用于查看文件linux命令只刷新参数?
linux命令只刷新参数?,工作,系统,地址,信息,命令,目录,管理,标准,文件,功能,Linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目比较好用的Python代码编辑器
比较好用的Python代码编辑器,代码,平台,环境,培训,教育,设计,数据,办公,人员,分析,Python是一款非常简单的编程语言,其功能使用起来都十分方便深入理解python函数传参机制
深入理解python函数传参机制,培训,对象,函数,变量,类型,复本,下面,操作,机制,内存,首先需要申明的一点是,python里是没有像C和C++里那样按值传大学生报名Python培训课程的好处是
大学生报名Python培训课程的好处是什么?,培训,企业,社会,项目,行业,工作,时间,技术,都会,素养,一、报名学习前沿技术在IT行业,技术在不断变化和报名Python培训选择哪种方式比较好
报名Python培训选择哪种方式比较好?,培训,工作,基础,时间,情况,在线,最划算,环境,系统,方式,Python不仅是一种高级的编程语言,而且还是一种应用总结python 元组和列表的区别
总结python 元组和列表的区别,培训,列表,括号,切片,包裹,两者,实例,元素,区别,操作,python的基本类型中有元组和列表这么俩个,但是这哥俩却比Python有哪些常用函数?
Python有哪些常用函数?,数据,函数,地址,数字,培训,工作,网络,位置,字符串,字符,Python常用函数有哪些?我想大家都比较好奇这个问题,今天小编特Python列表类型list合并有哪些方法
Python列表类型list合并有哪些方法?,培训,方法,列表,可能会,数组,切片,下文,字符串,数据类型,请看,在Python编程语言中,有各种数据类型,比如字符在Python培训中有哪些必学的运算符
在Python培训中有哪些必学的运算符?,项目,培训,数字,变量,赋值,符号,两个,表示,数学,示例,不论是Python还是其他后端编程语言,都少不了运算符的