专栏首页深度学习之tensorflow实战篇运行map()后,报:map object at 0x026427B0 解决方法与原因分析

运行map()后,报:map object at 0x026427B0 解决方法与原因分析

1 如下python 3例子:

l = range(1,21)
def op(x):
    r = 1
    for i in range(1,x + 1):
        r *= i
    return r
list1 = (map(op,l))
print (list1)
  • 1

执行后发现报了如下错: map object at 0x026427B0

2 出错原因分析:

这种情况是因为在python3里面,map()的返回值已经不再是list,而是iterators, 所以想要使用,只用将iterator 转换成list 即可, 比如 list(map()) 。

3 修改方法如下:

将该行 list1 = (map(op,l)) 修改为  list1 = list((map(op,l)) )

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 运行map()后,报:<map object at 0x02629E50>解决方法与原因分析

    1 如下python 3例子: l = range(1,21) def op(x): r = 1 for i in range(1,x + 1)...

    学到老
  • python高阶函数:map(f,[list]),reduce(f,[list],可选初始值),

    map,reduce和filter三个函数在python3和python2中发生了较大的差异。具体请看文章后面部分。 1. python的map()函数 ...

    学到老
  • python高阶函数:map(f,[list]),reduce(f,[list],可选初始值),

    map,reduce和filter三个函数在python3和python2中发生了较大的差异。具体请看文章后面部分。 1. python的map()函数 ...

    学到老
  • 运行map()后,报:<map object at 0x02629E50>解决方法与原因分析

    1 如下python 3例子: l = range(1,21) def op(x): r = 1 for i in range(1,x + 1)...

    学到老
  • C++STL中map容器的说明和使用技巧(杂谈)

    1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,...

    Angel_Kitty
  • Go基础语法(一)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    颍川
  • Python 的 map、列表推导、循环

    发现map最快,map返回的是迭代器,如果变成list则花的时间与循环差不多,其次是列表推导,最后是循环来写。

    py3study
  • python reduce/map/filter函数区别

    python 中 reduce / map / filter 三个函数很容易搞混淆,虽然利用函数对迭代器或者序列中的元素操作,但是适用的场景却各不相同;

    猿说编程[Python和C]
  • 绘制自定义迷宫地图

    /* 功能:绘制自定义迷宫地图 日期:2013-05-26 */ #include<stdio.h> #include<stdlib.h> #inc...

    汐楓
  • [Cocos Creator] 制作简版消消乐(五):生成初始方块的补充

    在上一篇文章我们实现了消消乐的消除算法,但是同时出现了一个问题,游戏开始时就存在一些可以消除的组合,这是我们不想要看到的情况。

    陈皮皮

扫码关注云+社区

领取腾讯云代金券