Crossin的编程教室

标题: 问个基础的 map函数处理none值的问题 [打印本页]

作者: oak    时间: 2017-10-27 08:36
标题: 问个基础的 map函数处理none值的问题
环境,python 3.4.4,windows 7 64bit

代码:

lst_1 = (1,2,3,4,5,6)
lst_2 = (4,5,6,7,8,9)
lst_4 = map(None,lst_1,lst_2) # python None 存在问题

print (list(lst_4))

按照课程 https://mp.weixin.qq.com/s?__biz ... 2abd9a826f298950a8f 的案例预期输出应该是两个数组,但是报如下的错误

Traceback (most recent call last):
  File "D:/pyhome/code/newcomer/L72_map.py", line 44, in <module>
    print (list(lst_4))
TypeError: 'NoneType' object is not callable

查了下,针对该报错的分支比较多,暂时没有排查是思路,大家有没有遇到过类似的问题?



作者: oak    时间: 2017-10-27 08:36
留一层,总结用
作者: oak    时间: 2017-10-27 08:39
本帖最后由 oak 于 2017-10-27 08:43 编辑

http://bbs.crossincode.com/forum ... ghlight=72%E8%AF%BE
根据这个帖子,是不是可以确认python 3 的map不支持none了呢?
作者: crossin先生    时间: 2017-10-27 18:15
是的,python3改了,更统一了
py2里给个None,map的效果相当于zip,其实这个并不是那么好理解




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5