โมดูล itertools ที่รวมอยู่ในการแจกจ่าย Python มาตรฐานประกอบด้วยหน่วยการสร้าง iterator จำนวนมากที่ได้รับแรงบันดาลใจจากภาษาที่ใช้งานได้เช่น Closure, Haskell เป็นต้น หนึ่งในฟังก์ชันในโมดูลนี้คือ islice() ส่งคืนตัววนซ้ำโดยเลือกองค์ประกอบเฉพาะจาก iterable ไวยากรณ์ของ 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}