将两个数组合并为一个数组

2024-04-20 10:47:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个一维阵列: a=[1 2 3] b=[4 5 6]

如何将它们组合成这样的数组c? c=[[1 4] [2 5] [3 6]]


Tags: 数组
3条回答

你可以试试这个:

c = [[a[i], b[i]] for i in range(len(a))]

我的输出:

^{pr2}$

你可以把它们拉在一起

Python2

c = zip(a,b)

Python3

^{pr2}$

两条Python,如果你想在列表中列出一个列表

c = [[i, j] for i, j in zip(a, b)]

您可以:

a = [1, 2, 3]
b = [4, 5, 6]

np.vstack((a,b)).T

结果

^{pr2}$

相关问题 更多 >