Python3中使用map()结果出错的解决方法

来源:互联网 发布:Mac 不能共享文件夹 编辑:程序博客网 时间:2024/05/18 23:13

在Python2中使用map()会返回一个列表,效果如下:

>>> a=[1,2,3]>>> map(float,a)[1.0, 2.0, 3.0]
但在Python3中却会出现如下问题:

>>> a=[1,2,3]>>> map(float,a)<map object at 0x7faf5d201f60>
要想获得Python2的效果,只需使用list()函数处理结果:

>>> a=[1,2,3]>>> list(map(float,a))[1.0, 2.0, 3.0]

0 0
原创粉丝点击