• 售前

  • 售后

热门帖子
入门百科

python匿名函数的实例用法

[复制链接]
意乱了真假意wk 显示全部楼层 发表于 2021-10-26 13:42:53 |阅读模式 打印 上一主题 下一主题
一般环境下,lambda就像是一个函数简化器,它答应在所用代码中嵌入函数的界说。它们完满是可选的(不停都可以利用def更换它们),但只需嵌入少量可执行代码,就能使代码结构更加简便,从而大大简化代码复杂性,提高代码可读性。
1、长处

(1)淘汰重复代码;
(2)模块化代码。
2、实例
  1. # def函数
  2. def square(x):
  3.   return x**2
  4. squared = map(square, [1, 2, 3, 4, 5])
  5. # lambda函数
  6. squared = map(lambda x: x**2, [1, 2, 3, 4, 5])
复制代码
知识点扩展:
什么是匿名函数
在python中,匿名函数,顾名思义,就是没有名字的函数,它重要用在那些只利用一次的场景中。假如我们的程序中只必要调用一次某个简朴逻辑,把它写成函数还必要先界说、取函数名字等一些列操纵,这种场景下利用匿名函数往往能够让你的程序更加简朴。
匿名函数还有名称,叫做lambda
  1. ----计算一个数的平方---
  2. >>> lambda x: x**2
  3. <function <lambda> at 0x7f6ebe013a28>
  4. ---注意,这个是一个函数的地址---
  5. >>> func=lambda x: x**2
  6. >>> func(2)
  7. 4
  8. >>>
  9. >>> func(3)
  10. 9
复制代码
利用lambda,我们实现对一个数字x求平方的运算,在python中,**代表乘方操纵。
上面的例子中,x就是参数,冒号后面的x**2就是expression表达式。
到此这篇关于python匿名函数的实例用法的文章就介绍到这了,更多相关python匿名函数的长处内容请搜索草根技术分享从前的文章或继续浏览下面的相关文章渴望大家以后多多支持草根技术分享!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作