python2和python3的map()函数区别
在最近的实验过程中,发现python2和python3在map函数上的返回值不同,引起BUG,写一篇备忘。
错误:
因为之前在python2环境中可以正确运行,所以考虑问题出在python2和python3的map()函数的区别上,查阅资料之后,发现,python2中map()函数返回的是list,而python3中返回的是一个map()对象,需要通过迭代器来获取内容。所以在python3中直接将数据输入到list,不使用map()函数,解决了问题。