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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jacke121/article/details/81810896

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

2016年10月19日 16:18:34

阅读数:2783

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

  1. >>> a=[1,2,3]

  2. >>> map(float,a)

  3. [1.0, 2.0, 3.0]

但在Python3中却会出现如下问题:

  1. >>> a=[1,2,3]

  2. >>> map(float,a)

  3. <map object at 0x7faf5d201f60>

要想获得Python2的效果,只需使用list()函数处理结果:

  1. >>> a=[1,2,3]

  2. >>> list(map(float,a))

  3. [1.0, 2.0, 3.0]

猜你喜欢

转载自blog.csdn.net/jacke121/article/details/81810896