我声明了一个空的列表数组,如下所示:
r = np.array([])
我有一个操作,它向每个循环的r
添加一个值数组。假设第一个循环加[1,2,3]
,下一个循环加[4,5,6,7]
。我怎样才能附加到数组r
,同时强制将append
的参数添加为对象而不是按元素添加?你知道吗
意思是,我想在它完成后:
r = np.array([[1, 2, 3], [4, 5, 6, 7]])
我假设需要dtype = object
。或者至少这是我想要的。你知道吗
如果我使用
r = np.append(r, [1,2,3])
r = np.append(r, [4,5,6,7])
我明白了
r = np.array([1., 2., 3., 4., 5., 6., 7.])
唯一的问题是,我以后需要用一种特定的方式。我需要能够单独访问子列表并对其执行操作,但稍后,我还需要能够访问整个数组。通常我会做np.ravel
来得到这个结果,但是当子数组没有一致的长度时,我不能这样做(它们不会)。你知道吗
创建数组时可以使用列表:
相关问题 更多 >
编程相关推荐