A19-Python基础之lambda匿名函数-过滤器-映射
1、lambda匿名函数
1.1 示例:
def ds(x):return 2*x+1
ds(5) #11
匿名函数语法:
lambda x,y:2*x+y
:
前为参数,:
后边为运算式
g = lambda x,y:2*x+y
g(5,1) #11
1.2 作用:
节省定义函数的过程。不用考虑命名的问题。增加可读性。比如只是写个简单地脚本来管理服务器时间,我们不需要定义一个专门的函数然后调用,使用匿名将变得更简单。
2、过滤器
2.1 定义
filter(function or None,iterable)
第一个参数可以是函数也可以是None对象,第二个参数是可迭代的数据。
如果第一个参数是函数的话,将可迭代的数据作为参数依次代入,把返回Ture的数据筛选出来,形成一个列表。
2.2 示例
list(filter(None,[1,0,False,Ture])) #[1,Ture]
设计一个筛选奇数的过滤器:
def odd(x):return x % 2
temp = range(10)show = filter(odd,temp)
# [1,3,5,7,9]list(filter(lambda x:x%2,range(10)))
# [1,3,5,7,9]
3、映射定义
map(function or None,iterable)
将序列的每一个元素作为函数的参数进行运算加工,直到可迭代序列的每个元素都加工完毕,返回所有加工后的元素构成的新序列。
list(map(lambda x:x*2,range(10)))
# [0,2,4,6,8,10,12,14,16,18]
A19-Python基础之lambda匿名函数-过滤器-映射相关推荐
- Python基础day06【匿名函数lambda、列表生成式、集合set、文件读写】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] 目录 1.复习 2.递归函数[理解] 2.1.递归求阶乘 3.匿名函数 3.1.匿名函数的4种 ...
- python lambda函数_python入门基础之lambda匿名函数
lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,以后是一个表达式.lambda是一个表达式而不是一个语句.它能够出现在Python语法不允许def出现的地方.作为表达式, ...
- python中的lambda匿名函数
先看下面的这段代码. s="hello world " (lambda x: x.split())(s)#将英文句子x单词化. 结果 上面定义了一个匿名函数. 使用lambda的语 ...
- python十六:lambda匿名函数
# 匿名函数 func = lambda x:x+10 v = func(10) print(v)# 将多个值返回 func = lambda: ('袁绍','沮授','田丰','颜良','文丑') ...
- 【Python】Python中的lambda匿名函数
语法格式: lambda params:expr 注意事项: lambda只是一个表达式,函数体比def的简单很多. lambda的主体是一个表达式,而不是一个代码块.仅仅能在lambda表达式中封装 ...
- Python 之父为什么嫌弃 lambda 匿名函数?
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:AI算法与图像处理 Python 支持 lambda 匿 ...
- Python之高阶函数(abs、map、reduce、filter、lambda匿名函数)
Python之高阶函数(abs.map.reduce.filter.lambda匿名函数) 什么是内置高阶函数 高阶函数:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返 ...
- python隐函数画图以及匿名函数lambda使用.md
python隐函数画图以及匿名函数lambda使用 一.匿名函数lambda使用 因为一会画隐函数画图想用一下lambda匿名函数,所以就在这里学习一下其用法,本质上来讲lambda就是把函数换了中说 ...
- Python基础(五)--函数
目录 Python基础(五)--函数 1 函数的作用 1.1 函数定义与调用 1.2 函数的作用 1.3 空语句 2 参数与返回值 2.1 函数的参数 2.2 函数的返回值 2.3 返回多个值 3 参 ...
最新文章
- mybatis =或这个=提示错误Tag name expecte问题解决
- 国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示
- java事件大全_Java sctipt常用事件汇总介绍
- html5中在canvas上绘图
- 理解C#泛型运作原理
- Cef mysql.exe_CEF3.2623使用记录:windows编译
- 在WebLogic 12c上运行RichFaces
- 【转】C/S,B/S区别
- 一张图理解JS的原型(prototype、_proto_、constructor的三角关系)
- “拍卖”干草的Farmer(洛谷P2637题题解,Java语言描述)
- [转]Java实现定时任务的三种方法
- android okhttp+解析json( okhttp 工具类)
- Centos7+LVS+Keepalived实现Exchange2016高可用性
- 1.转子动力学——引言
- CentOS上安装Selenium和google Driver的过程以及问题记录
- 企业间数据竞争规则研究
- 对51job网页招聘信息的简单爬取
- 范莎学院 计算机,加拿大范莎学院
- selenium+java发送cookie,绕过验证码登录
- 使用Optional处理null
热门文章
- 你有哪些学习英语的软件可以推荐的吗?
- USB 3.0 Rx Detect之超速U盘的识别
- 华宇(大连)一面-20190620
- 70后.net老猿,尚能饭否?
- Java解析excel工具easyexcel 助你快速简单避免OOM
- PAT-B 1036. 跟奥巴马一起编程(15)(15 分) 画方型字符
- rm——删除文件、文件夹
- 数据结构之三元组的实现
- yaourt/yay 安装软件出现 parse “XXX“: first path segment in URL cannot contain colon 错误
- iherb中文海淘攻略-- IHERB目前的优惠