gpt4 book ai didi

python - 交织两个numpy数组

转载 作者:IT老高 更新时间:2023-10-28 20:21:51 26 4
gpt4 key购买 nike

假设给定以下数组:

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com