Python中lambda(),filter(),map()函数

本文介绍了Python中的lambda匿名函数,filter函数和map函数。lambda函数用于创建简单的、一次性使用的函数,filter函数根据提供的函数对列表项进行过滤,map函数则将函数应用到序列的每个元素上,返回一个新的迭代器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. lambda()匿名函数

a = lambda x: x*x
print a(2)
输出结果为:
4

关键字 lambda 表示匿名函数,冒号前面的 x 表示函数参数
匿名函数有个限制,只能有一个表达式,不用写 return,返回值就是该表达式的结果。
也可以把匿名函数赋值给一个返回值:

def fun(x,y):
    return lambda:x*y

  使用lambda()函数可以简化代码,如果使用def定义函数,每次调用的时候还需要回头找到该函数,如果这个函数程序运行中仅用到一两次,使用lambda()代替的话可以大大简化程序。

2. filter()函数

  以下是Python中对filter()函数的介绍:

filter(...)
    filter(function or None, sequence) -> list, tuple, or string

    Return those items of sequence for which function(item) is true.  If
    function is None, 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值