표준 Python 배포판에 포함된 itertools 모듈에는 Closure, Haskell 등과 같은 기능적 언어에서 영감을 받은 많은 반복자 빌딩 블록이 포함되어 있습니다. 이 모듈의 함수 중 하나는 islice()입니다. iterable에서 특정 요소를 선택하여 iterator를 반환합니다. islice()의 구문은 다음과 같습니다.
islice(sequence, start, stop, step)
다음 그림은 처음 세 항목만 선택하여 주어진 사전을 자릅니다.
>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> import itertools >>> D2=dict(itertools.islice(D1.items(),3)) >>> D2 {'pen': 25, 'pencil': 10, 'book': 100}