map(function, iterable)
参数解释如下:
function:一个函数或方法iterable:一个或多个序列(可迭代对象)函数的作用是:对序列iterable中每一个元素调用function函数,返回一个map对象实例。这个map对象本质上来讲是一个迭代器。
map函数使用匿名函数作为参数
传入map函数中的参数function可以是一个匿名函数。
print([i for i in map(lambda x: x * 2, [1, 2, 3, 4, 5])])
lst1 = ['a', 'b', 'c', 'd', 'e'] lst2 = [1, 2, 3, 4, 5] #定义一个两个参数的函数 def sq(x, y): # 数值加倍,字符串重复 return x * y #使用map函数 m = map(sq, lst1, lst2) print([i for i in m])