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
 

详细请 点击阅读

...全文
98 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文档《PYTHON经典面试题.pdf》涵盖了多个Python编程的核心知识点及常见面试题。文档详细介绍了单例模式的两种实现方式(元类和装饰器)、lambda函数的特点及其使用场景、类型转换的方法(如int()、float()、str())、函数定义的基本语法、Python的内存管理机制、序列反向迭代的方式、tuple和list之间的转换方法、删除list中重复元素的技巧、文件操作(删除、复制)、随机数生成、邮件发送、对象拷贝、全局变量的设置、两个序列元素交换以使和的差值最小的算法、正则表达式中贪婪与非贪婪匹配的区别、search()和match()函数的不同、文本字符串的查询替换方法(sub()和subn())、异常处理中的except用法以及pass语句的作用。此外,还简要提及了range()函数的多种用法。 适合人群:具有一定Python编程基础的学习者或开发者,尤其是准备参加Python相关岗位面试的人士。 使用场景及目标:①帮助面试者复习Python基础知识,增强对语言特性的理解;②为实际项目开发提供常用功能的实现思路和技术参考;③加深对Python高级特性和最佳实践的理解,提升编程能力。 阅读建议:本文档内容丰富且实用,建议读者结合自身情况,重点学习自己薄弱的知识点,并尝试动手实践示例代码,以便更好地掌握Python编程技能。同时,在准备面试时,可以根据文档中的题目进行模拟练习,提高应试水平。

11,878

社区成员

发帖
与我相关
我的任务
社区描述
创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践
python学习 企业社区
社区管理员
  • Python全栈技术社区
  • Lumos_zbj
  • 北侠大卫
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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

【最新活动】:

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

 

试试用AI创作助手写篇文章吧