首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python基础语法】lambda函数

lambda函数

lambda函数是一种匿名函数,也就是没有函数名的函数。如果一个函数功能简单,而且只使用一次,那么可以把他封装在lambda表达式中,不在需要定义函数和考虑函数的命名,使代码更简洁

语法格式

函数对象名 = lambda 传入参数: 表达式

'''

【参数说明】

函数对象名:表示要排序的列表

参数列表:函数的参数,可以有多个参数,用逗号分隔

表达式:函数的返回值

'''

【特点】:

没有函数名。

可以接受任意数量的参数,但只能有一个表达式。

返回值为表达式的结果。

【示例1】:两个数相加(简洁性)

#01普通函数

def add(a,b):

  return a+b

print(add(2,3))

#输出结果:5

#02匿名函数

add = lambda a,b : a+b

print(add(2,3))

#输出结果:5

#03直接调用

print((lambda a,b:a+b)(2,3))

#输出结果:5

【示例2】: 使用map函数将一个列表中的每个元素进行平方操作(一次性使用)

b = [1,2,3,4,5]

new_b = list(map(lambda x:x**2,b))

print(new_b)

#输出结果:[1, 4, 9, 16, 25]

【示例3】: 与filter()结合:

numbers = [1, 2, 3, 4]

even = list(filter(lambda x: x % 2 == 0, numbers))

print(even)

# 输出: [2, 4]

相关精彩链接

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Orfv-KXrZ6eo9i4Z0zRSIG5Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券