首页 > 解决方案 > 以拉链模式合并两个数组

问题描述

假设我有两个数组 [1, 3 , 5] 和 [2, 4, 6],在不使用循环或递归的情况下合并它们以产生 [1, 2, 3, 4, 5, 6] 的最佳方法是什么麻木?

标签: pythonnumpyconcatenationnumpy-ndarray

解决方案


既然你标记了numpy

np.array((a,b)).T.ravel()

或何时a,b可能大小不同:

np.array(list(zip(a,b))).ravel()

输出:

array([1, 2, 3, 4, 5, 6])

推荐阅读