python numpy动态将元素添加到特定行的末尾

时间:2018-10-13 19:53:40

标签: python numpy append

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

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

[[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]]

xx [1] = np.append(xx [1],5)

  • 从特定行(例如
  • )中检索元素

print(x [1,1])

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

1 个答案:

答案 0 :(得分: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