перебрать список по заранее определенным шагам - PullRequest
0 голосов
/ 03 апреля 2019

Как перебрать список с заданными шагами, а не в каждом элементе списка, я хочу иметь возможность переходить по некоторым элементам.

t = np.linspace(0,100,1000)
Fs = 6000
f = 200

func = 50*np.sin(2 * np.pi * f * t / Fs)+50


idx = [9 140 309 439 609 739 908]
for i in (idx):
        it = integrate.simps(func[i], t[i])
        print(it)

>> gives me this :
5428.010261680331
5428.010261680331
5428.010261680331
5428.010261680331
5428.010261680331
5428.010261680331
5428.010261680331

''' wich is logical, because it itterates over every element,
but how to itterate like the following : 
i want to do integral of func from:
idx 1 to 2
idx 3 to 4 
idx 5 to 6
idx 7 to end wich dosent exist because the list is just 7 items
  so that it gives me only foor values'''

1 Ответ

0 голосов
/ 03 апреля 2019

Вы хотите перебирать значения в idx попарно?

Этот пост Перебирая каждые два элемента в списке , есть несколько способов сделать это.Не уверен, как вы хотите обработать крайний случай последнего элемента, не имея следующего элемента.

...