TypeError: 'numpy.int64' object is not iterable ,'int' object is not iterable
想用一个list来动态地增加numpy类型数据,如下面的代码所示,发现报错TypeError: 'numpy.int64' object is not iterable
a = []
b = np.array([1,2,3])
a.extend(b[0])
a.extend(b[1])
a.extend(b[2])
print(a)
于是将numpy数据转为list类型,如下所示:
a = []
b = np.array([1,2,3])
a.extend(b[0].tolist())
a.extend(b[1].tolist())
a.extend(b[2].tolist())
print(a)
发现报错:TypeError: 'int' object is not iterable
通过打印‘b[0].tolist()’的类型,发现‘b[0].tolist()’的类型是‘int’,即还是没有把‘b[0].tolist()’转为list类型
再修改代码如下,通过加个中括号[]把‘b[0].tolist()’转为list类型
a = []
b = np.array([1,2,3])
a.extend([b[0].tolist()])
a.extend([b[1].tolist()])
a.extend([b[2].tolist()])
print(a) #[1, 2, 3]
-------------------------------------------------------------------------分割线--------------------------------------------------------------------------------------------------
后来我发现直接用下面的代码也可以解决:
a = []
b = np.array([1,2,3])
a.extend([b[0]])
a.extend([b[1]])
a.extend([b[2]])
print(a) #[1, 2, 3]
这是因为通过加个中括号[]把‘b[0]’从numpy数据类型转为了list类型
TypeError: 'numpy.int64' object is not iterable ,'int' object is not iterable相关推荐
- 成功解决TypeError int object is not iterable
成功解决TypeError: 'int' object is not iterable 目录 解决问题 解决思路 解决方法 解决问题 TypeError: 'int' object is not it ...
- TypeError: 'numpy.ndarray' object is not callable
取ndarray的某几个数,若写为: a = np.array([0,1,2,3,4,5,6]) index = np.array([1,2,3]) b = a(index) print(b) 则会报 ...
- Yolov6解决常见报错(1)TypeError numpy.float64 object cannot be interpreted as an index
这几天偶然看见Yolov6出来,迫不及待的试了一下,结果看见网上评论说bug太多了,我作为使用者,想着积极做出贡献,把一些我解决的bug分享一下,方便大家也能看到顺便解决. 先看报错 Training ...
- 训练数据出现TypeError: 'numpy.float64' object cannot be interpreted as an integer错误
问题背景: 用tensorflow训练自己的数据的时候,训练一段时间后,出现TypeError: 'numpy.float64' object cannot be interpreted as an ...
- Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.int64).
ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.int64). 检查你的训 ...
- import obspy报错‘numpy.int64‘ object has no attribute ‘split‘`
line = line.split(comment, 1)[0] AttributeError: 'numpy.int64' object has no attribute 'split' impor ...
- frcnn系列错误: TypeError: 'numpy.float64' object cannot be interpreted as an index 的解决方案
1.TypeError: 'numpy.float64' object cannot be interpreted as an index 的解决方案 看了很多博客都说要调整numpy版本到1.11. ...
- 如何借助new bing修复 pyfolio: AttributeError: ‘numpy.int64‘ object has no attribute ‘to_pydatetime‘
如何修复 pyfolio的报错 AttributeError: 'numpy.int64' object has no attribute 'to_pydatetime' 的报错? 最近使用Pytho ...
- python int64_一个numpy int64的坑
今天跑一个tensorflow代码,由于最后结果需要导出为json的文件,所以采用了json.dumps直接写文件,但是一直报错: Traceback (most recent call last): ...
最新文章
- 2021算法竞赛入门班第四节课【搜索】练习题
- java怎么编写软键盘_安卓手机软键盘操作
- 设计模式的理解:状态模式(State) 和备忘录模式(Memento)
- Python之钉钉机器人推送天气预报
- 为什么应该用record来定义DTO
- jq的链式调用.end();
- 动态规划 所有题型的总结
- Thread1:EXC_BAD_ACCESS 错误
- java对接支付宝微信银联_JavaWEB后端支付银联,支付宝,微信对接
- Qt4_用DOM读取XML
- mysql查看现在使用的引擎_如何查看MySQL的当前存储引擎?
- servlet request返回上下文路径的方法
- Android自定义View—刮刮卡效果
- 数学建模2020B题穿越沙漠
- 机器学习基石(一):什么是机器学习
- 晚上睡觉手机放床头对大脑会有伤害吗
- 用大于一素数的最小素数替换4*4矩阵中的素数
- 未来五年,保险平权的最大机会来了
- Introductory Combinatorics 5th Solutions Chapter1 1~6
- temp = (temp 0x55555555) + ((temp 0xaaaaaaaa) 1)