执行完map()函数后,报:<map object at 0x02629E50>解决方法与原因分析
来源:互联网 发布:淘宝金牌店铺 编辑:程序博客网 时间:2024/06/07 22:14
1 如下python 3例子:
l = range(1,21)def op(x): r = 1 for i in range(1,x + 1): r *= i return rlist1 = (map(op,l))print (list1)
执行后发现报了如下错:
map object at 0x026427B0
2 出错原因分析:
这种情况是因为在python3里面,map()的返回值已经不再是list,而是iterators, 所以想要使用,只用将iterator 转换成list 即可, 比如 list(map()) 。
3 修改方法如下:
将该行 list1 = (map(op,l)) 修改为 list1 = list((map(op,l)) )
4 0
- 执行完map()函数后,报:<map object at 0x02629E50>解决方法与原因分析
- 运行map()后,报:<map object at 0x02629E50>解决方法与原因分析
- import json后,报错:AttributeError: 'module' object has no attribute 'dumps,原因分析及解决方法
- python3下使用map()函数返回<map object at 0x00000000038327F0>导致不能直接使用的解决办法
- Map与Object互转
- Map与 Object转换
- java Map与Object互转
- filter函数报<filter object at 0x03000750>
- map端执行流程分析
- onload js函数不执行的原因分析及解决方法
- onload js函数不执行的原因分析及解决方法
- onload js函数不执行的原因分析及解决方法
- map、list、map(Object,map)的前台获取遍历
- JSONObject.fromObject(map) 执行报错.
- Hessain调用expected end of map ('z') at '?'错误原因
- MapReduce设置Map和Reduce函数,但是map输出结果后,reduce没有输出,也没有报错
- Map<? extends Object, Object>
- map 与object之间互相转化
- Vim进阶简明手册
- 关于ActiveX控件开发、js调用
- Logistic回归的简单推导过程
- [FAQ13184]【Contacts Data】 如何修改最小匹配位数MIN_MATCH?
- 整理一下NGUI 的一些功能实现的代码
- 执行完map()函数后,报:<map object at 0x02629E50>解决方法与原因分析
- HorizontalSlider VerticalSlider
- 《Linux正则表达式知识介绍》
- Android Studio导入项目方法
- 从Uri获得图片真实路径
- Iframe 高度自适应解决方案
- ViewPager 无线轮播
- Gulp系列教程:使用BrowserSync浏览及相关配置
- C++11,正则表达式应用