python中map()函数和匿名函数lambda

本文介绍了Python内置函数map和lambda的使用方法。通过实例展示了如何利用它们进行简单的操作,如计算两个列表对应元素的和与幂。lambda作为匿名函数,提供了快速定义小型函数的便利,使得代码更加简洁。map函数则将lambda应用到可迭代对象上,返回一个新的列表。这两个工具在实际编程中常用于简化代码,提升代码的Pythonic风格。

map()函数是python的内置函数,其中map函数的参数为:

map(函数名称,可迭代对象),并返回一个新的list列表。

lambda可以理解为python中一个很简单的函数。

我们在编程过程中使用函数是需要自己定义的,函数相当于我们自己制作的一个工具,我们使用这个工具来实现我们想要的功能。但是有时候我们可能只需要一个小石子,随手一捡就是,没必要大费周章的去制作,没必要def函数,lanbda就是帮我们实现这个小功能的。结构如下

lambda 参数1,参数2,参数3...:<表达式>

我们结合些例子来理解一下。

lambda x,y:x+y # 参数为x,y,表示x和y的和

同时map和lambda可以一起使用,lambda在map函数名称的位置(lambda也称为匿名函数)

print(list(map(lambda x,y:(x+y,x**y),[1,3,5],[2,4,6])))

结果为:[(3, 1), (7, 81), (11, 15625)]

我们可以从上面的例子中很快理解map函数和匿名函数lambda,计算的结果是x,y分别在两个list中取值,然后计算lambda函数中的表达式,map函数返回一个list。

这两个函数我们在实际项目,用来精简我们的代码,和让代码更加pythonic。接下来我们要做的就是在日常项目中不断应用精进我们的思路了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值