for(int i=3;i<s1.length;i+=6){
for(int j=0;j<3;j++){
s1[i+j]; // here is your element
}
}
просто отрегулируйте условия циклов, как вы могли бы получить IndexOutOfBoundsException
, если размер arrag не делится на 6
Это должно сделать это, где directories
Ваш список каталогов:
import os
import itertools
generators = [os.walk(d) for d in directories]
for root, dirs, files in itertools.chain(*generators):
print root, dirs, files
Вы ищете itertools.chain
. Это объединит несколько iterables в единственный, как это:
>>> for i in itertools.chain([1,2,3], [4,5,6]):
... print i
...
1
2
3
4
5
6
def files_gen(topdir='.'):
for root, dirs, files in os.walk(topdir):
# ... do some stuff with files
for f in files:
yield os.path.join(root, f)
# ... do other stuff
for f in files_gen():
print f
Как это.
def threeGens( i, j, k ):
for x in range(i):
yield x
for x in range(j):
yield x
for x in range(k):
yield x
Работы хорошо.