map会根据提供的函数对指定序列做映射。第一个参数是函数,后面的参数是一个可迭代对象。以参数序列中的每一个元素调用 function函数,返回值是新的列表(python2)或可迭代对象(python3)。
map(function,iterable, ...)
案例1:
list(map(lambda x: x ** 2, [1,2,3,4,5]))
result:[1,4,8,16,25]
案例2:
list(map(lambda x: x + y,[1,3,5,7,9],[2,4,6,8,10]))
result:[3,7,11,15,19]
案例3:
list(map(str,[1,2,3,4,5]))
result: ['1','2','3','4','5']