pythonnumpy动态地将元素添加到特定行的末尾
我想使用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]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] 这意味着我需要一个具有不同行大小的二维数组,元素
这意味着我需要一个具有不同行大小的二维数组,元素会动态追加如果在列表中使用列表,您可以这样创建它
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: