itertools.islice en Python

|
Crea un iterador sobre un subconjunto limitado de los elementos del objeto pasado.

itertools.islice (iterable, [start], stop [, paso])

-> iterator

iiterable: el objeto del que se obtiene el subconjunto.

inicio = Ninguno - Entero. El índice del elemento inicial del subconjunto. A partir de py2.5, Ninguno se trata como 0.

stop - Integer. El índice del elemento final del subconjunto. Si es Ninguno, se devuelven todos los elementos restantes.

paso = Ninguno - Entero. El paso para recorrer el subconjunto. Desde + py2.5, Ninguno se interpreta como 1.


Atención

A diferencia de lo habitual slice, esta función no admite valores negativos en start , stop , step .


  desde itertools import islice 
letras = ’ABCDEFG’

lista (islice (letras, 2 )) # [’ A’, ’B’ ]
lista (islice (letras, 2, 4)) # [’C’, ’D’]
lista (islice (letras, 2, Ninguno)) # [’C’, ’D’, ’E’, ’F’, ’ G’]
lista (islice (letras, 0, Ninguno, 2)) # [’ A’, ’C’, ’E’, ’G’]