Построить массив с несколькими настраиваемыми диапазонами индексов без явного цикла
В Numpy, есть ли питонный способ создания array3 с настраиваемыми диапазонами из array1 и array2 без цикла? Простое решение итерации по диапазонам работает, но так как мои массивы состоят из миллионов элементов, я ищу более эффективное решение (возможно, синтаксический сахар тоже).
Например,
array1 = np.array([10, 65, 200])
array2 = np.array([14, 70, 204])
array3 = np.concatenate([np.arange(array1[i], array2[i]) for i in
np.arange(0,len(array1))])
print array3
результат:[10,11,12,13,65,66,67,68,69,200,201,202,203]
.