解决python 3 vs python 2中的map函数问题
发布于 2021-01-29 15:05:25
我对使用python进行函数式编程感兴趣,并且正在研究Mary Rose Cook的博客文章
函数式编程的实用介绍 。
显然,它是用python 2编写的,如下所示:
name_lengths = map(len, ["Mary", "Isla", "Sam"])
print name_lengths
# => [4, 4, 3]
在Python 3中产生以下结果:
<map object at 0x100b87a20>
我有两个问题:
- 为什么会这样呢?
- 除了将地图对象转换为列表然后使用numpy之外,还有其他解决方案吗?
关注者
0
被浏览
101