itertools.islice en Python

|
Crée un itérateur sur un sous-ensemble limité des éléments de l’objet passé.

itertools.islice (itérable, [start], stop [, step])

-> itérateur

iiterable - L’objet à partir duquel obtenir le sous-ensemble.

start = Aucun - Entier. Index de l’élément de départ du sous-ensemble. À partir de py2.5, None est traité comme 0.

stop - Integer. Index de l’élément de fin du sous-ensemble. Si aucun, tous les éléments restants sont renvoyés.

step = Aucun - Entier. L’étape pour parcourir le sous-ensemble. Depuis + py2.5, None est interprété comme 1.


Attention

Contrairement à d’habitude slice , cette fonction ne supporte pas les valeurs négatives dans start , stop , step .


  depuis itertools import islice 
lettres = ’ABCDEFG’

liste (islice (lettres, 2 )) # [’ A’,’ B’ ]
liste (islice (lettres, 2, 4)) # [’C’,’ D’]
liste (islice (lettres, 2, Aucun)) # [’C’,’ D’, ’E’,’ F’, ’ G’]
list (islice (lettres, 0, Aucun, 2)) # [’ A’, ’C’, ’E’,’ G’]