पायथन इंटर () मूल रूप से एक इटरेटर ऑब्जेक्ट बनाता है, जिसका उपयोग पुनरावृत्तियों पर पुनरावृति करने के लिए किया जा सकता है। आइए समझने की कोशिश करते हैं कि यह इटरेटर और इटरेटर्स क्या है। इटरेटर - एक इटरेटर एक ऐसी वस्तु है जिसमें एक गणनीय संख्या में मान होते हैं जिन्हें पुनरावृत्त पर पुनरावृत्त किया जा सकता है। Iterables:एक पुनरावर्तनीय मूल रूप से सूची, टपल या स्ट्रिंग जैसे डेटा प्रकारों का संग्रह होता है।
सिंटैक्स:iter ()
iter(वस्तु, प्रहरी)
वस्तु - आवश्यक। एक चलने योग्य वस्तु
प्रहरी - वैकल्पिक। यदि वस्तु एक कॉल करने योग्य वस्तु है, तो पुनरावृत्ति बंद हो जाएगी जब लौटा मूल्य प्रहरी के समान होगा
इटरेटर ऑब्जेक्ट __next__() विधि का उपयोग करता है। हर बार इसे कॉल करने पर, इटरेटर स्ट्रीम में अगला तत्व वापस आ जाता है।
उदाहरण
list1 =[10, 20] valuesL1 = iter(list1) valuesL1.__next__() //10 valuesL1.__next__() //20
अगला (कॉलिंग __next__() विधि हर बार थकाऊ होती है, इसलिए हम बिल्ट-इन फ़ंक्शन नेक्स्ट () का उपयोग करेंगे जो एक इटरेटर ऑब्जेक्ट को एक पैरामीटर के रूप में स्वीकार करता है और आंतरिक रूप से __next__() विधि को कॉल करता है। इसके बजाय इस अगला () का उपयोग किया जा सकता है __अगला__()
उदाहरण
list1 =[10, 20] valuesL1 = iter(list1) next(valuesL1) //10 next(valuesL1) //20