Python 如何使用两个变量在numpy中插入数组

Python 如何使用两个变量在numpy中插入数组,python,numpy-ndarray,Python,Numpy Ndarray,如果我有数组: a=[1,2,3] b=[7,8,9] 我想得到新的数组c=[1,7,2,8,3,9],它是a和b之间的交替排列。如何在这种情况下使用np.insert?没有任何解释的代码转储很少有帮助。堆栈溢出是关于学习,而不是提供盲目复制和粘贴的代码片段。请回答您的问题,并解释它如何回答所问的具体问题。看见 # solution 1 import numpy as np a=[1, 2, 3] b=[7, 8, 9] list(np.transpose((a,b)).flatten()) #

如果我有数组: a=[1,2,3] b=[7,8,9]
我想得到新的数组c=[1,7,2,8,3,9],它是a和b之间的交替排列。如何在这种情况下使用np.insert?

没有任何解释的代码转储很少有帮助。堆栈溢出是关于学习,而不是提供盲目复制和粘贴的代码片段。请回答您的问题,并解释它如何回答所问的具体问题。看见
# solution 1
import numpy as np
a=[1, 2, 3]
b=[7, 8, 9]
list(np.transpose((a,b)).flatten())
# output [1, 7, 2, 8, 3, 9]

# solution 2
import operator
a=[1, 2, 3]
b=[7, 8, 9]
reduce(operator.concat, map(lambda x, y : [x, y], a, b))
# output [1, 7, 2, 8, 3, 9]