闲暇时间,整理一下以前写的代码
有时候我们想给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)
当然,我们还可以通过匿名函数lambda 来使用
print map(lambda x:"2018"+x,x)
结果还是一样和上面一样