python学习笔记之lambda表达式
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表达式相关推荐
- Java学习笔记之 Lambda表达式
Java Lambda表达式 Lambda表达式 1.引言 2.为什么 Java 需要 Lambda 表达式 3.Lambda 表达式的结构 3.1.Lambda 表达式:语法 4.在哪里使用lamb ...
- 8.Python基础学习笔记day8-正则表达式、网络编程、进程与线程
8.Python基础学习笔记day8-正则表达式.网络编程.进程与线程 一.正则表达式 ''' 1. [1,2,3,4]中任意取3个元素排列: A43 = 4x3x2 = 24itertools.pe ...
- python 学习笔记 (核心)
python 学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*- //字符编码 不区分单引号和双引号,x='hello',x[ ...
- 【Python学习笔记(一)—— 初识Python】
Python学习笔记(一) 文章目录 Python学习笔记(一) 前言 一.Python简介 二.初识Python 1.最简单的Python程序 2.数据类型和变量 3.流程控制 4.函数 5.类 6 ...
- 零基础学Python学习笔记
Python学习笔记 代码下载地址 链接:https://pan.baidu.com/s/1yGnpfq4ZHeKpt4V0J_PTSg 提取码:hmzs 1. Python 基础语法 1.1 基本数 ...
- Python学习笔记之入门基础
课程链接:Python入门教程--基础阶段_哔哩哔哩_bilibili Python学习笔记 注释 单行注释: * 多行注释: 1.多行前面加# 2."""注释信息&qu ...
- Python学习笔记(旭玖)
旭玖学Python 旭玖的Python学习笔记,佛系更新! 过去的辉煌只能代表过去,而不能代表现在和将来,需要让自己时刻保持着一种归零的状态,不骄不躁,不懂就问,不会就学.终有一日会让人惊叹不已. 一 ...
- Python学习笔记(一):从Hello,World开始到字符串
Python学习笔记(一):从Hello,World开始到字符串 从Hello,World开始到字符串 Python学习笔记(一):从Hello,World开始到字符串 一. 关于print和注释 二 ...
- Python学习笔记 day5
Python学习笔记 day5 参考/引用资料: 1.file a.打开文件方式(读写两种方式) 缓冲 with语句 b.文件对象的操作方法 c.学习对excel及csv文件进行操作 读写excel ...
最新文章
- 前端月趋势榜:4 月最热门的 20 个前端开源项目 - 2104
- 北京人文计算机学院,北京人文大学计算机信息工程学院举行元旦晚会
- Oracle Database 20c 十大新特性一览
- mysql keepalived主从_mysql高可用架构之(一)基于自身主从复制&keepalived实现
- Ruijie SSL V P N 垂直越权漏洞
- 调用DLL找不到函数名或者函数乱码问题
- 【Qt】绘制CIE色度图
- html制作作业提交入口,最全的提交网站入口大全
- 正版软件 Microsoft 365 家庭版 1用户 58
- 【安全牛学习笔记】 端口扫描
- HTML5、CSS3进阶——渐变背景
- 关于web中的颜色表示方法,你知道多少?
- Flutter 图片和多行文本中的第一行对齐,文字行高、行距、偏移设置
- 【Android】上下文菜单ContextMenu的使用
- 开发微商城分销系统有什么优势?
- 关于NetKeeper(创翼) 4.7.9.589升级后,无法使用猎豹WIFI共享WIFI问题的解决
- 基于Android的番茄时钟,番茄时钟 - 劳逸结合创造高效率生活 - Android 应用 - 【最美应用】...
- STM32F10x_SPI(硬件接口 + 软件模拟)读写Flash(25Q16)
- autonics编码器说明书_autonics旋转编码器中文选型手册及说明书.pdf
- CVE-2020-17049 Kerberos Bronze Bit 攻击