python使用map函数批量给list里的字符串对象拼接一个字符串

浏览: 2070

闲暇时间,整理一下以前写的代码

有时候我们想给list里面的元素拼接一个字符串。有很多种写法,其中有一个思路是通过for循环遍历全部元素,然后拼接,然后生成新的对象,不过这样效率是在太慢了

python 中是存在一个map函数就可以解决,接下来我看看怎么使用;

根据百度得到的解释

map() 函数语法:

map(function, iterable, ...)

前面传的是一个函数,后面传的是一个或者多个序列;

我们要拼接‘2018’,首先我们定义一个函数,在定义一个元素集合,然后打印结果

def fum(x):
return "2018"+x
x=["01", "02", "03", "04", "05", "06", "07", "08", "09"]
print map(fum,x)

图片.png

当然,我们还可以通过匿名函数lambda 来使用

print map(lambda x:"2018"+x,x)

结果还是一样和上面一样

图片.png

推荐 2
本文由 夏尔康 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册