博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中 lambda 来创建匿名函数
阅读量:4280 次
发布时间:2019-05-27

本文共 427 字,大约阅读时间需要 1 分钟。

匿名函数

python 使用 lambda 来创建匿名函数。

  • lambda只是一个表达式,函数体比 def 简单很多。
  • lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
  • lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。
  • 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。

代码实现

>>>def square(x):	return x ** 2>>>print(list(map(square, [1, 2, 3, 4]))) #加入list(), 实现返回列表[1, 4, 9, 16]

使用 lambda 来创建匿名函数

>>>print(list(map(lambda x: x ** 2, [1, 2, 3, 4])))  # 使用 lambda 匿名函数 [1, 4, 9, 16]

 

转载地址:http://tjfgi.baihongyu.com/

你可能感兴趣的文章
Web指纹识别技术研究与优化实现(CMS)
查看>>
JNI基础知识(java中的一套接口,用来跟c和c++通信)
查看>>
如何在线关闭一个tcp socket连接
查看>>
最全的微服务知识科普
查看>>
LVDS接口分类,时序,输出格式
查看>>
selinux在 android 上的实现
查看>>
快速解决Android中的selinux权限问题
查看>>
request_firmware函数的使用
查看>>
Linux内核中的软中断、tasklet和工作队列详解
查看>>
Ubuntu 如何更换内核
查看>>
Android 9.0 Auto及m4 core倒车逻辑--基于imx8qm
查看>>
FreeRTOS移植——基于stm32f1
查看>>
关于FreeRTOS移植到STM32F103上的步骤以及注意事项
查看>>
轻松几步实现在STM32上运行FreeRTOS任务
查看>>
Linux 命令使用:cat与tac、more与less、head与tail
查看>>
Linux中的split命令,文件切割
查看>>
Linux命令——cut命令学习
查看>>
在ubuntu上编写C程序“Hello world!“
查看>>
hexdump命令的使用
查看>>
Linux和Uboot下eMMC boot分区读写
查看>>