栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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。接下来我们要做的就是在日常项目中不断应用精进我们的思路了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987200.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号