假设给定以下数组:
a = array([1,3,5])
b = array([2,4,6])
如何有效地将它们交织在一起,以便获得第三个这样的数组
c = array([1,2,3,4,5,6])
可以假设 length(a)==length(b)
.
最佳答案
我喜欢乔希的回答。我只是想添加一个更平凡、更平常、更冗长的解决方案。不知道哪个更有效率。我希望他们会有类似的表现。
import numpy as np
a = np.array([1,3,5])
b = np.array([2,4,6])
c = np.empty((a.size + b.size,), dtype=a.dtype)
c[0::2] = a
c[1::2] = b
关于python - 交织两个numpy数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5347065/