Python3之匿名函数(lambda函数)

本文介绍了Python3中的匿名函数lambda,它不需要函数名称,常用于简化代码。讲解了lambda函数的使用方式,例如参数列表和表达式实现,通过示例展示了如何应用匿名函数进行两数相加和列表排序。同时,指出了匿名函数的优缺点,如只适用于简单函数,没有函数名冲突的问题,但可能影响代码可读性。
摘要由CSDN通过智能技术生成

今天在阅读一个大佬的代码的时候,对其中一行有点不理解:

data.sort(key=lambda x: x[0])

百度了后,发现原来是匿名函数的使用。


匿名函数
  • 在python中,不仅仅可以定义普通的函数,即使用def关键字定义的函数。同时还可以定义匿名函数。所谓匿名函数,它与用 def 关键字定义的函数相比,就是没有函数名称
  • 在传入函数时,一些简单函数并不需要显式地定义函数,直接传入匿名函数会更方便,代码也更加简洁。
使用方式

语法:lambda [para1, para2, …]: expression

  • lambda后没有跟函数名,这就是匿名函数名称的由来。

  • [para1, para2, …]是一个参数列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值