Arrays 将1d和2d numpy数组合并到一个元组中

Arrays 将1d和2d numpy数组合并到一个元组中,arrays,numpy,tuples,Arrays,Numpy,Tuples,我这里有两个numpy阵列: a = np.array([1, 2]) b = np.array([(1, 2, 3), (4, 5, 6)]) 我想将它们合并成一个元组,这样a的元素是垂直的,如下所示: [(1, [1, 2, 3]), (2, [4, 5, 6])] 你能就如何做到这一点提供建议吗?符合要求吗 >>> a = np.array([1,2]) >>> b = np.array([(1,2,3),(4,5,6)]) >>>

我这里有两个numpy阵列:

a = np.array([1, 2]) 
b = np.array([(1, 2, 3), (4, 5, 6)])
我想将它们合并成一个
元组
,这样
a
的元素是垂直的,如下所示:

[(1, [1, 2, 3]), (2, [4, 5, 6])]
你能就如何做到这一点提供建议吗?

符合要求吗

>>> a = np.array([1,2])
>>> b = np.array([(1,2,3),(4,5,6)])
>>> zip(a,b)
[(1, array([1, 2, 3])), (2, array([4, 5, 6]))]
符合条件吗

>>> a = np.array([1,2])
>>> b = np.array([(1,2,3),(4,5,6)])
>>> zip(a,b)
[(1, array([1, 2, 3])), (2, array([4, 5, 6]))]

如果这真的是你想要的,那么
zip(a,b)
就可以了。你说的“垂直”是什么意思?你想要一个“列向量”吗?(即,
x[:,None]
)您想要的表达式是元组列表,而不是数组。如果这确实是您想要的,那么
zip(a,b)
就可以了。你说的“垂直”是什么意思?你想要一个“列向量”吗?(即,
x[:,None]
)所需的表达式是元组列表,而不是数组。