itertools.islice in Python

|
Creëert een iterator over een beperkte subset van de elementen van het doorgegeven object.

itertools.islice (itereerbaar, [start], stop [, step])

-> iterator

iiterable - Het object waarvan de subset moet worden opgehaald.

start = Geen - Integer. De index van het startelement van de subset. Beginnend met py2.5, wordt Geen behandeld als 0.

stop - Integer. De index van het eindelement van de subset. Als Geen, worden alle resterende elementen geretourneerd.

step = Geen - Integer. De stap om door de subset te gaan. Sinds + py2.5 wordt Geen geïnterpreteerd als 1.


Attentie

Anders dan gebruikelijk slice , deze functie ondersteunt geen negatieve waarden in start , stop , stap .


  van itertools import islice 
letters = ’ABCDEFG’

lijst (islice (letters, 2 )) # [’ A’,’ B’ ]
lijst (islice (letters, 2, 4)) # [’C’,’ D’]
lijst (islice (letters, 2, Geen)) # [’C’,’ D’, ’E’,’ F’, ’ G’]
lijst (islice (letters, 0, Geen, 2)) # [’ A’, ’C’, ’ E ’,’ G’]