news 2026/8/5 9:55:33

python中的“内置函数”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python中的“内置函数”

Python中的“高级工具”

lambda函数

python除了使用def创建函数,还可以用lambda表达式。

lambda表达式是一个用lambda关键字创建的功能简单的小型函数对象,一般把函数结果赋值给一个变量,通过这个变量来调用lambda,而不是如def语句将函数赋值给变量,所以称lambda函数为匿名函数。匿名是说内存空间中不为该函数创建内存。

lambda表达式的语法如下:

lambda arg1,arg2… argn : expression

l=lambdax:x**2#基本语法表达式print(l(3))print((lambdax:x**2)(3))#更高级的写法

lambda表达式支持多个参数,支持简单的if/else语句。

l=lambdax,y,z:xifx<y<zelse'error'print(l(2,3,4))print(l(3,2,5))print((lambdax,y:xifx>yelsey)(8,2))

之前的例子:

x=1deffoo(x):defbar(y):returnx<yreturnbar f=foo(10)print(f(5))print(f(15))

用lambda表达式改写:

deffoo(x):return(lambday:x<y)f=foo(10)print(f(5))print(f(15))

更高级的改写方法:

foo=(lambdax:(lambday:x<y))f=foo(10)print(f(5))print(f(15))

映射函数:map

map函数的表达式

map(func,*iterables)
func : 可执行函数
iterables : 迭代器,可迭代的序列

l=map(lambdax:x**2,[1,2,3,4])print(list(l))

python3中map函数返回的是"跌代器“,所以用list(l)

a=map(lambdax,y:x**y,[1,2,3],[2,3,4])print(list(a))b=map(lambdax,y:x**y,[1,2,3],[3])#x和y,遵循key:value形式,所以只显示一个值“1”print(list(b))

map函数返回的是迭代器,不是列表,所以输出是得用另外的方法,如list( )或者for i in things:print(i)

拉链函数:zip

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/5 8:05:47

SolidWorks三维模型与工程图差距分析介绍

SolidWorks 作为主流的三维 CAD 软件&#xff0c;其核心优势在于通过参数化三维模型驱动设计&#xff0c;并自动/半自动生成工程图。然而&#xff0c;三维模型与工程图之间并非完全“无缝映射”&#xff0c;二者在信息表达、几何逻辑、标准符合性等方面存在客观差距。深入理解这…

作者头像 李华
网站建设 2026/8/5 0:46:39

COMSOL模拟锌离子电池锌负极电场模型教程:从零开始构建并详细解析源文件,适合初学者的电场建模教学

comsol模拟锌离子电池锌负极电场模源文件与详细教程&#xff08;适合初学者&#xff09; 资料包含电场模型制作详细过程教学&#xff0c;以及若干种模型源文件可供学习完模仿参考打开COMSOL时总有人被满屏的物理场接口劝退&#xff0c;今天咱们用锌离子电池负极电场模拟为例&am…

作者头像 李华
网站建设 2026/8/5 0:31:09

终极指南:如何用PIKE-RAG打造领域专属的智能问答系统

终极指南&#xff1a;如何用PIKE-RAG打造领域专属的智能问答系统 【免费下载链接】PIKE-RAG PIKE-RAG: sPecIalized KnowledgE and Rationale Augmented Generation 项目地址: https://gitcode.com/gh_mirrors/pi/PIKE-RAG 在现代人工智能应用中&#xff0c;领域特定知识…

作者头像 李华
网站建设 2026/8/5 0:41:37

RocketMQ如何防止消息丢失?

文章目录引言生产端&#xff1a;确保消息成功发出去存储端(Broker)&#xff1a;确保消息持久化且不丢失消费端&#xff1a;确保消息处理完再确认总结引言 大家好&#xff01;我们使用消息队列中间件的时候&#xff0c;一般都会涉及到消息丢失怎么兜底的问题。今天我们一起来探…

作者头像 李华
网站建设 2026/8/4 20:07:12

CSS尺寸、盒子模型、定位、浮动与布局(Flex/Grid)

尺寸单位: px,em,rem,frimg各单位定义px (像素): 相对固定的单位&#xff0c;代表屏幕上的一个物理点。在高分辨率屏幕上&#xff0c;1个CSS像素可能对应多个物理像素。em: 相对单位&#xff0c;相对于父元素的字体大小。如果父元素字体大小为16px&#xff0c;则1em 16px。rem…

作者头像 李华