设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 9558|回复: 3
打印 上一主题 下一主题

问个基础的 map函数处理none值的问题

[复制链接]

2

主题

0

好友

42

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2017-10-27 08:36:21 |只看该作者 |倒序浏览
环境,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

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


回复

使用道具 举报

2

主题

0

好友

42

积分

新手上路

Rank: 1

沙发
发表于 2017-10-27 08:36:39 |只看该作者
留一层,总结用
回复

使用道具 举报

2

主题

0

好友

42

积分

新手上路

Rank: 1

板凳
发表于 2017-10-27 08:39:58 |只看该作者
本帖最后由 oak 于 2017-10-27 08:43 编辑

http://bbs.crossincode.com/forum ... ghlight=72%E8%AF%BE
根据这个帖子,是不是可以确认python 3 的map不支持none了呢?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2017-10-27 18:15:00 |只看该作者
是的,python3改了,更统一了
py2里给个None,map的效果相当于zip,其实这个并不是那么好理解
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 06:01 , Processed in 0.022453 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部