islice#
Функция islice
itertools.islice(iterable, stop)
itertools.islice(iterable, start, stop[, step])
Пример использования:
In [59]: list(islice(range(100), 5))
Out[59]: [0, 1, 2, 3, 4]
In [60]: list(islice(range(100), 5, 10))
Out[60]: [5, 6, 7, 8, 9]
In [61]: list(islice(range(100), 5, 10, 2))
Out[61]: [5, 7, 9]
In [62]: list(islice(range(100), 5, 20, 2))
Out[62]: [5, 7, 9, 11, 13, 15, 17, 19]
In [63]: list(islice(range(100), 5, 20, 3))
Out[63]: [5, 8, 11, 14, 17]