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匿名函数-过滤器-映射相关推荐

  1. Python基础day06【匿名函数lambda、列表生成式、集合set、文件读写】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]   目录 1.复习 2.递归函数[理解] 2.1.递归求阶乘 3.匿名函数 3.1.匿名函数的4种 ...

  2. python lambda函数_python入门基础之lambda匿名函数

    lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,以后是一个表达式.lambda是一个表达式而不是一个语句.它能够出现在Python语法不允许def出现的地方.作为表达式, ...

  3. python中的lambda匿名函数

    先看下面的这段代码. s="hello world " (lambda x: x.split())(s)#将英文句子x单词化. 结果 上面定义了一个匿名函数. 使用lambda的语 ...

  4. python十六:lambda匿名函数

    # 匿名函数 func = lambda x:x+10 v = func(10) print(v)# 将多个值返回 func = lambda: ('袁绍','沮授','田丰','颜良','文丑') ...

  5. 【Python】Python中的lambda匿名函数

    语法格式: lambda params:expr 注意事项: lambda只是一个表达式,函数体比def的简单很多. lambda的主体是一个表达式,而不是一个代码块.仅仅能在lambda表达式中封装 ...

  6. Python 之父为什么嫌弃 lambda 匿名函数?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:AI算法与图像处理 Python 支持 lambda 匿 ...

  7. Python之高阶函数(abs、map、reduce、filter、lambda匿名函数)

    Python之高阶函数(abs.map.reduce.filter.lambda匿名函数) 什么是内置高阶函数 高阶函数:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返 ...

  8. python隐函数画图以及匿名函数lambda使用.md

    python隐函数画图以及匿名函数lambda使用 一.匿名函数lambda使用 因为一会画隐函数画图想用一下lambda匿名函数,所以就在这里学习一下其用法,本质上来讲lambda就是把函数换了中说 ...

  9. Python基础(五)--函数

    目录 Python基础(五)--函数 1 函数的作用 1.1 函数定义与调用 1.2 函数的作用 1.3 空语句 2 参数与返回值 2.1 函数的参数 2.2 函数的返回值 2.3 返回多个值 3 参 ...

最新文章

  1. mybatis =或这个=提示错误Tag name expecte问题解决
  2. 国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示
  3. java事件大全_Java sctipt常用事件汇总介绍
  4. html5中在canvas上绘图
  5. 理解C#泛型运作原理
  6. Cef mysql.exe_CEF3.2623使用记录:windows编译
  7. 在WebLogic 12c上运行RichFaces
  8. 【转】C/S,B/S区别
  9. 一张图理解JS的原型(prototype、_proto_、constructor的三角关系)
  10. “拍卖”干草的Farmer(洛谷P2637题题解,Java语言描述)
  11. [转]Java实现定时任务的三种方法
  12. android okhttp+解析json( okhttp 工具类)
  13. Centos7+LVS+Keepalived实现Exchange2016高可用性
  14. 1.转子动力学——引言
  15. CentOS上安装Selenium和google Driver的过程以及问题记录
  16. 企业间数据竞争规则研究
  17. 对51job网页招聘信息的简单爬取
  18. 范莎学院 计算机,加拿大范莎学院
  19. selenium+java发送cookie,绕过验证码登录
  20. 使用Optional处理null

热门文章

  1. 你有哪些学习英语的软件可以推荐的吗?
  2. USB 3.0 Rx Detect之超速U盘的识别
  3. 华宇(大连)一面-20190620
  4. 70后.net老猿,尚能饭否?
  5. Java解析excel工具easyexcel 助你快速简单避免OOM
  6. PAT-B 1036. 跟奥巴马一起编程(15)(15 分) 画方型字符
  7. rm——删除文件、文件夹
  8. 数据结构之三元组的实现
  9. yaourt/yay 安装软件出现 parse “XXX“: first path segment in URL cannot contain colon 错误
  10. iherb中文海淘攻略-- IHERB目前的优惠