Python:Numpy将数组合并到2x1列表中

Python:Numpy将数组合并到2x1列表中,python,arrays,list,numpy,Python,Arrays,List,Numpy,我希望合并两个阵列 A: ([1,2,5,8]) B: ([4,6,7,9]) 到 我尝试过插入、附加和连接,它们只将所有元素组合在一起,而没有给出C中的维度 我是Python新手,任何帮助都将不胜感激 使用: 将一维数组作为列堆叠到二维数组中 根据您最初的方法,您只需要使用,它返回元组迭代器,其中第i个元组包含来自每个参数序列或iterables的第i个元素 import numpy A = numpy.array([1,2,5,8]) B = numpy.array([4,6,7,9

我希望合并两个阵列

 A: ([1,2,5,8])
 B: ([4,6,7,9])

我尝试过插入、附加和连接,它们只将所有元素组合在一起,而没有给出C中的维度

我是Python新手,任何帮助都将不胜感激

使用:

将一维数组作为列堆叠到二维数组中


根据您最初的方法,您只需要使用,它返回元组迭代器,其中第i个元组包含来自每个参数序列或iterables的第i个元素

import numpy

A = numpy.array([1,2,5,8])
B = numpy.array([4,6,7,9])

print(list(zip(A, B)))
它将打印:

[(1, 4), (2, 6), (5, 7), (8, 9)]

print(list(map(list,zip(A,B)))
?如何从堆叠阵列中选择1或2?从子列表中选择单个元素?要从第一列中选择,请使用
arr[:,0]
开始索引,对于第二列,请使用
arr[:,1]
我尝试过,但它会给我一整列。我只需要单个元素,如1、2或4,只要在numpy索引上读取即可,如果需要
1
,您可以使用第一行、第一列,因此
arr[0,0]
import numpy

A = numpy.array([1,2,5,8])
B = numpy.array([4,6,7,9])

print(list(zip(A, B)))
[(1, 4), (2, 6), (5, 7), (8, 9)]