我在 lo体内生成了一个单体积阵列清单,随后将这份清单转换成2个单体。 如果我事先知道项目的数量,我将预先分配2个 n的阵列,但我没有这样做,因此我把所有事项列入一个清单。
mo如下:
>>> list_of_arrays = map(lambda x: x*ones(2), range(5))
>>> list_of_arrays
[array([ 0., 0.]), array([ 1., 1.]), array([ 2., 2.]), array([ 3., 3.]), array([ 4., 4.])]
>>> arr = array(list_of_arrays)
>>> arr
array([[ 0., 0.],
[ 1., 1.],
[ 2., 2.],
[ 3., 3.],
[ 4., 4.]])
My question is the following:
完成收集相应数字数据的任务(在我情况下是一阵列)是否比把这些数据列入清单,然后做一个假设,有更好的办法(表现)。 它的阵列(我正在制造新的 ob和复制数据)? 在经过良好测试的模块中是否有“可扩展”矩阵数据结构?
我2d矩阵的典型尺寸为100x10和5000x10浮动。
EDIT: 在这个例子中,我使用地图,但在我的实际应用中,我有 lo。