1.lambda表达式:

lambda表达式的语法非常精简,基本语法是在冒号(:)左边放原函数的参数,可以有多个参数,用逗号(,) 隔开即可冒号右边是返回值

在写python脚本的时候,使用lambda可以省下定义函数的过程,代码更加简洁

>>>g = lambda x : 2 * x + 1;
>>>print(g(5))
>>>>11

2.filter():

filter有俩个参数,第一个参数为函数,第二参数集合里面的元素可作为函数的参数进行计算,把返回为True的值筛选出来,如果第一个参数为None,则直接将第二个参数中为True的值筛选出来

>>>temp = filter(None, [1, 0, False, True])
>>>print(list(temp))
>>>[1, True]

一行代码筛选10以内的奇数

>>>print(list(filter(lambda x : x % 2, range(10))))
>>>[1, 3, 5, 7, 9]

3.map():

map是映射的意思,有俩个参数,仍然是一个函数和一个可迭代序列,将序列中的每一个元素作为函数的参数进行运算加工,直到可迭代序列每个元素都加工完毕,返回所有加工后的元素构成的新序列

>>>print(list(map(lambda x : x * 2, range(10))))
>>>[1, 3, 5, 7, 9]

python学习笔记之lambda表达式相关推荐

  1. Java学习笔记之 Lambda表达式

    Java Lambda表达式 Lambda表达式 1.引言 2.为什么 Java 需要 Lambda 表达式 3.Lambda 表达式的结构 3.1.Lambda 表达式:语法 4.在哪里使用lamb ...

  2. 8.Python基础学习笔记day8-正则表达式、网络编程、进程与线程

    8.Python基础学习笔记day8-正则表达式.网络编程.进程与线程 一.正则表达式 ''' 1. [1,2,3,4]中任意取3个元素排列: A43 = 4x3x2 = 24itertools.pe ...

  3. python 学习笔记 (核心)

    python    学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*-    //字符编码 不区分单引号和双引号,x='hello',x[ ...

  4. 【Python学习笔记(一)—— 初识Python】

    Python学习笔记(一) 文章目录 Python学习笔记(一) 前言 一.Python简介 二.初识Python 1.最简单的Python程序 2.数据类型和变量 3.流程控制 4.函数 5.类 6 ...

  5. 零基础学Python学习笔记

    Python学习笔记 代码下载地址 链接:https://pan.baidu.com/s/1yGnpfq4ZHeKpt4V0J_PTSg 提取码:hmzs 1. Python 基础语法 1.1 基本数 ...

  6. Python学习笔记之入门基础

    课程链接:Python入门教程--基础阶段_哔哩哔哩_bilibili Python学习笔记 注释 单行注释: * 多行注释: 1.多行前面加# 2."""注释信息&qu ...

  7. Python学习笔记(旭玖)

    旭玖学Python 旭玖的Python学习笔记,佛系更新! 过去的辉煌只能代表过去,而不能代表现在和将来,需要让自己时刻保持着一种归零的状态,不骄不躁,不懂就问,不会就学.终有一日会让人惊叹不已. 一 ...

  8. Python学习笔记(一):从Hello,World开始到字符串

    Python学习笔记(一):从Hello,World开始到字符串 从Hello,World开始到字符串 Python学习笔记(一):从Hello,World开始到字符串 一. 关于print和注释 二 ...

  9. Python学习笔记 day5

    Python学习笔记 day5 参考/引用资料: 1.file a.打开文件方式(读写两种方式) 缓冲 with语句 b.文件对象的操作方法 c.学习对excel及csv文件进行操作 读写excel ...

最新文章

  1. 前端月趋势榜:4 月最热门的 20 个前端开源项目 - 2104
  2. 北京人文计算机学院,北京人文大学计算机信息工程学院举行元旦晚会
  3. Oracle Database 20c 十大新特性一览
  4. mysql keepalived主从_mysql高可用架构之(一)基于自身主从复制&keepalived实现
  5. Ruijie SSL V P N 垂直越权漏洞
  6. 调用DLL找不到函数名或者函数乱码问题
  7. 【Qt】绘制CIE色度图
  8. html制作作业提交入口,最全的提交网站入口大全
  9. 正版软件 Microsoft 365 家庭版 1用户 58
  10. 【安全牛学习笔记】 端口扫描
  11. HTML5、CSS3进阶——渐变背景
  12. 关于web中的颜色表示方法,你知道多少?
  13. Flutter 图片和多行文本中的第一行对齐,文字行高、行距、偏移设置
  14. 【Android】上下文菜单ContextMenu的使用
  15. 开发微商城分销系统有什么优势?
  16. 关于NetKeeper(创翼) 4.7.9.589升级后,无法使用猎豹WIFI共享WIFI问题的解决
  17. 基于Android的番茄时钟,番茄时钟 - 劳逸结合创造高效率生活 - Android 应用 - 【最美应用】...
  18. STM32F10x_SPI(硬件接口 + 软件模拟)读写Flash(25Q16)
  19. autonics编码器说明书_autonics旋转编码器中文选型手册及说明书.pdf
  20. CVE-2020-17049 Kerberos Bronze Bit 攻击

热门文章

  1. 大道至简阅读笔记06
  2. lintcode 中等题:Divide Two Integers 两个数的除法
  3. mybatis3源码2-查询
  4. 如何实现插入数据时自动更新另外一个表的内容
  5. WEB-INF目录结构
  6. 第一段冲刺 站立会议 5.5
  7. java中使用nextLine(); 没有输入就自动跳过的问题?
  8. final finally finalize 区别
  9. KVM虚拟机安装使用教程(Ubantu)
  10. 陈正康考研英语长难句 51~75