【发布时间】:2021-01-24 08:02:12
【问题描述】:
我想将一个 numpy 数组的元素保存到不同的 numpy 数组中,具体取决于我从第一个数组定义的区域
length_of_start_array = 42 // this number can change i loop over diffrent arrays
start_indices_of_areas = [2, 5, 6]
length_of_areas = [2, 3, 1, 36]
所以我想做的是用例如循环遍历这个数组。 42个元素,它保存第一个数组中的元素及其元素来自(0-2)然后我想要第二个数组保存它的元素从(3-5)然后从(5-6)然后形成(6- 42) 所以我的理解是,我需要两个循环? 一个指定我要循环的区域,第二个指定循环该区域的长度。我试过了,但失败了
for area in range(0, len(length_of_areas)):
for element in range(0, length_of_areas[area]):
//further code
【问题讨论】: