map()会根据提供的函数对指定的序列做映射
语法:
map(function, iterable, ...)
第一个参数function以参数序列中的每一个元素调用function函数,返回包含每次function函数返回值的列表
python 2.x 能直接返回列表
python 3.x 返回迭代器
比如:
python2:
>>>map(square, [1,2,3,4,5]) #计算平方
[1,4,9,16,25]
python3:
>>>map(square, [1,2,3,4,5])
<map at 0x11b8db790> #返回的是迭代器
>>>list(map(square, [1,2,3,4,5])) #使用list返回列表
[1,4,9,16,25]