В следующем коде у меня есть массив с именем List
.Когда цикл for запускается в первый раз, я разрезаю некоторые значения этого массива и создаю новый массив с именем new
.Теперь я хочу заменить List
на new
, чтобы при повторном запуске цикла for значения вырезались из new
, а не из List
.Так как я могу это сделать?
def update():
low =[1.5, 2.5, 3.0]
high = [4.0, 4.5, 5.0]
for i in range(len(low)):
h1 = low[i]
h2 = high[i]
List=np.arange(1.0, 5.01, 0.5)
hList =[]
for k in range(len(List)):
hList.append(round(List[k],2))
low_ind =hList.index(low[i])
high_ind = hList.index(high[i])
#Slicing
List = List[low_ind:high_ind]``
Вот результат
`i is: 0
List: [1. 1.5 2. 2.5 3. 3.5 4. 4.5 5. ]
After_Slicing
[1.5 2. 2.5 3. 3.5]
i is: 1
List: [1. 1.5 2. 2.5 3. 3.5 4. 4.5 5. ]
After_Slicing
[2.5 3. 3.5 4. ]
i is: 2
List: [1. 1.5 2. 2.5 3. 3.5 4. 4.5 5. ]
After_Slicing
[3. 3.5 4. 4.5]`