【发布时间】:2020-09-01 20:40:44
【问题描述】:
我有两个形状相同的数组,现在想通过使第一个数组中的每个奇数元素和 0 以及第二个数组中的每个偶数元素以相同的顺序来组合它们。 例如:
a = ([0,1,3,5])
b = ([2,4,6])
c = ([0,1,2,3,4,5,6])
我尝试了包括模数在内的方法来识别不均匀的索引:
a = ([0,1,3,5])
b = ([2,4,6])
c = a
i = 0
j = 2
l = 0
for i in range(1,22):
k = (i+j) % 2
if k > 0:
c = np.insert(c, i, b[l])
l+=1
else:
continue
我想有一些更简单/更快的切片选项,但无法弄清楚。
【问题讨论】:
标签: python arrays numpy numpy-ndarray