Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pythonnumpy动态地将元素添加到特定行的末尾_Python_Numpy_Append - Fatal编程技术网

pythonnumpy动态地将元素添加到特定行的末尾

pythonnumpy动态地将元素添加到特定行的末尾,python,numpy,append,Python,Numpy,Append,我想使用numpy执行以下操作: 使用numpy创建数组数组,其中每行仅包含一个元素,例如 [0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]] xx=np.array[np.array[0]]*10 将元素附加到特定行,例如 [0]、[0,5]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]] xx[1]=np.appendxx[1],5 从特定行检索元素,例如 printx[1,1] 这意味着我需要一个具有不同行大小的二维数组,元素

我想使用numpy执行以下操作:

使用numpy创建数组数组,其中每行仅包含一个元素,例如 [0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]]

xx=np.array[np.array[0]]*10

将元素附加到特定行,例如 [0]、[0,5]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]]

xx[1]=np.appendxx[1],5

从特定行检索元素,例如 printx[1,1]


这意味着我需要一个具有不同行大小的二维数组,元素会动态追加

如果在列表中使用列表,您可以这样创建它

l = [[0],[0],[0],[0],[0],[0],[0],[0],[0],[0]]
如果你想添加一些东西,只需使用

l[1].append(4)
您将获得:

[[0],[0,4],[0],[0],[0],[0],[0],[0],[0],[0]]
如果要访问新元素,请执行以下操作:

l[1][1]
将返回:

4

这不是NumPy设计的目的。考虑使用列表。谢谢。所以我会继续使用正常的列表,可能是重复的谢谢。但是当我使用l=[[0]]*10而不是l=[[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[0]、[4]、[0]、[0]、[0]、[4]、[0]]时,4]。@user3631926: