map()函数时一个遍历函数。它表现形式是map(function,agrs),表示对序列args中的每一个值进行function操作,最终得到一个新的结果序列。
a = [1,2,3]
print(map(float,a))
b = list(map(float,a))
print(b)
结果是:
<map object at 0x000001D5AEEE7148>
[1.0, 2.0, 3.0]
由以上结果可知,在python3里面,map()的返回值已经不是list,而是iterators, 所以想要使用map()函数,需要将iterator 转换成list 即可,即list(map())。