Python lambda函数用法汇总

captain5339 2022-11-29 21:53:15

在python语言中,lambda 也称匿名函数,它只有1行,非常简洁,但与其它函数一样,可以接收多个参数,返回结果。

语法示例
[ lambda 关键字 ] [参数列表] : [函数体]

- 参数有多个,但不能放在括号里
- 函数体必须是单行表达式


1) 标准用法:
>>> add_one = lambda x: x + 1
>>> add_one(2)
>>> full_name = lambda first, last: f'Full name: {first.title()} last.title()}'
>>> full_name('guido', 'van rossum')


2) 省略 lambda函数名
(lambda x, y: x + y)(2, 3)

相当于

foo = lambda x,y: x + y
foo(2,3)

3)lambda 可以使用内置函数
(lambda *args: sum(args))(1,2,3)

4) 与filter() 联合使用,过滤列表
filter 函数原形 filter(func, list ) , func 可以使用 lambda
 

详细请 点击阅读

...全文
74 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
相关推荐
发帖
Python全栈技术社区

1.0w+

社区成员

创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践
python学习 企业社区
社区管理员
  • Python全栈技术社区
  • Lumos_zbj
  • 北侠大卫
加入社区
帖子事件
创建了帖子
2022-11-29 21:53
社区公告

创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践

  • 这里有最新最全的 Python 学习内容及资源,每月多达4次技术公开课
  • 这里有众多 Python 学习者,陪伴你一起交流成长
  • 这里有专业 Python 社区专家、讲师,帮助你跨越学习瓶颈,解决实操难题
  • 这里有丰富的社区活动,可以开阔眼界,结识更多同伴

【最新活动】:

  1. 周四技术公开课讲师招募中,点击查看详情
  2. “Python 社区专家团” 招募中,点击查看详情