【发布时间】:2012-01-01 10:54:02
【问题描述】:
目标:在数组中给定索引位置(i)插入一行
使用的语言:python 和 numpy 库
示例:
i=2.0;
a=array([[1,2,3],[2,3,4],[3,4,5],[6,7,8]],dtype=float);
a=insert(a,i,[-1,-1,-1],axis=0);
这给出了错误:TypeError: len() of unsized object。
有什么想法吗?
【问题讨论】:
-
或许您可以告诉我们您使用的是什么语言?这通常通过编辑问题以将语言作为标签之一(现在是“typeerror”)来完成。此外,如果有不止一种常用的实现,您可能想告诉我们您使用的是哪一种。
-
我找到了解决方案,但堆栈溢出不会让我在 8 小时后才能发布它.. "i=int(2.0)"
-
2比int(2.0)更有意义,而且 Python 中不需要这些分号。