第四天 map函数使用说明

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])

你可能感兴趣的:(python)