itertools.islice(itr,start=None,stop,step=1)
- 
The islicefunction is used to:- Cycle through each element of an iterable
- Select a slice of elements from the iterable
- This slice follows a step-pattern determined by step
 
- This iterable is based on the itrparameter
- This slice is between the startandstopindices
- 
The startparameter is optional- It defaults to the first element of the iterable
 
- 
The stepparameter is optional as well- It defaults to
 
- islicereturns an iterator of every- stepelement within the slice made up by- startand- stop
Illustrating the islice Function
>>> from itertools import islice
>>> letters = 'abcde'
>>> slice = islice(letters, 2)
>>> for i in slice: print(i)
'a'
'b'
>>> slice = islice(letters, 2, 4)
>>> for i in slice: print(i)
'c'
'd'
>>> slice = islice(letters, 2, None)
>>> for i in slice: print(i)
'c'
'd'
'e'
>>> slice = islice(letters, 0, None, 2)
>>> for i in slice: print(i)
'a'
'c'
'e'References
Previous
Next