小编ham*_*iqi的帖子

成对组合来自两个数组的元素

所以我想连接两个数组但成对。输入如下:

a = array([1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])
b = array([0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0])
Run Code Online (Sandbox Code Playgroud)

输出应如下所示:

out_put = 
[[1, 0],
[1, 0],
[0, 1],
[1, 0],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[1, 0]]
Run Code Online (Sandbox Code Playgroud)

我设法通过迭代两个数组来获得这样的结果

out_put = [[a[i],b[i]] for i in range(len(a)]
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更快的方法。

谢谢

python arrays numpy python-3.x

7
推荐指数
2
解决办法
3597
查看次数

从另一个numpy数组中删除一个numpy数组中的元素

我想从另一个不存在的numpy数组中减去元素。

例:

a = np.array([1,2,3,4])
b = np.array([1,2])
Run Code Online (Sandbox Code Playgroud)

结果:

[3, 4]
Run Code Online (Sandbox Code Playgroud)

python numpy python-3.x

2
推荐指数
1
解决办法
60
查看次数

标签 统计

numpy ×2

python ×2

python-3.x ×2

arrays ×1