मानक पायथन वितरण में शामिल itertools मॉड्यूल में कई इटरेटर बिल्डिंग ब्लॉक हैं जो कार्यात्मक भाषाओं जैसे क्लोजर, हास्केल इत्यादि से प्रेरित हैं। इस मॉड्यूल में कार्यों में से एक islice() है। यह चलने योग्य से विशिष्ट तत्वों का चयन करके एक पुनरावर्तक देता है। 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}