在Python中为两行数组压缩两个不同的列表

在Python中为两行数组压缩两个不同的列表,python,arrays,numpy,arraylist,Python,Arrays,Numpy,Arraylist,我想把两个列表放在一个数组中(一行一列),就像这个模型:[[w,a,t,l][q,m,v,u]] 这是我的混淆列表: data\u 1=data\u txt\u W1[:sl1] data\u 2=data\u txt\u W1[sl2:][/code> 对应于: 数据_1:[-2.39123179,2.19363512,-1.73483529,-1.94338542,0.86847094,2.18170135,-2.00504699,-0.04422694,1.38740394] 数据_2

我想把两个列表放在一个数组中(一行一列),就像这个模型:[[w,a,t,l][q,m,v,u]]

这是我的混淆列表:
data\u 1=data\u txt\u W1[:sl1]
data\u 2=data\u txt\u W1[sl2:][/code>

对应于:

  • 数据_1:[-2.39123179,2.19363512,-1.73483529,-1.94338542,0.86847094,2.18170135,-2.00504699,-0.04422694,1.38740394]

  • 数据_2:[-0.14191044,0.21310374,-0.40452412,-0.32172719,0.24878486,0.21668563,-0.2694207,0.99565063,0.5039941,-0.06638008]

(它们是两个列表) 我想要的结果是这样一个数组:

[[-2.39123179, 2.19363512, -1.73483529, -1.94338542, 0.86847094, 2.18170135, -2.00504699, -0.04422694, 1.38740394]
 [-0.14191044, 0.21310374, -0.40452412, -0.32172719, 0.24878486, 0.21668563, -0.2694207, 0.99565063, 0.5039941, -0.06638008]]
我试过了

data_txt_W1 = np.array([[data_1], [data_2]]) 
但结果是:

[[list([-2.39123179, 2.19363512, -1.73483529, -1.94338542, 0.86847094, 2.18170135, -2.00504699, -0.04422694, 1.38740394])]
 [list([-0.14191044, 0.21310374, -0.40452412, -0.32172719, 0.24878486, 0.21668563, -0.2694207, 0.99565063, 0.5039941, -0.06638008])]]

而且我不希望结果中出现单词
list()

将2个列表压缩到一个数组中,一行一个列表(2个列表=2行)的解决方案是:
data\u txt\u W1=np.array([data\u 1,data\u 2])

/!\但别忘了:列表必须有相同数量的元素,否则就不行


感谢@sai的快速回答,

试试这个
data\u txt\u W1=np.数组([data\u 1,data\u 2])
data\u 1
data\u 2
必须具有相同的元素数,否则它将无法工作。事实上,我的两个列表的长度不同。这就是工作!解决方案是:
data\u txt\u W1=np.array([data\u 1,data\u 2])
包含两个长度相同(元素数相同)的列表。感谢@sai