Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python - iter() विधि


Python iter() मूल रूप से एक इटरेटर ऑब्जेक्ट बनाता है, जिसका उपयोग इटरेटेबल्स पर पुनरावृति करने के लिए किया जा सकता है। आइए समझने की कोशिश करें कि इटरेटर और इटरेटेबल्स क्या हैं। इटरेटर − एक इटरेटर एक ऑब्जेक्ट है जिसमें गिनने योग्य संख्या में मान होते हैं जिन पर इटरेटेबल्स पर पुनरावृति की जा सकती है। इटरेटेबल्स: एक इटरेटेबल मूल रूप से डेटा प्रकारों का एक संग्रह है जैसे सूची, टपल या स्ट्रिंग।

सिंटैक्स: iter()

iter(object, sentinel)

object − आवश्यक। एक इटरेटेबल ऑब्जेक्ट

sentinel − वैकल्पिक। यदि ऑब्जेक्ट एक कॉल करने योग्य ऑब्जेक्ट है तो पुनरावृत्ति तब रुकेगी जब लौटाया गया मान सेंटिनल के समान हो

इटरेटर ऑब्जेक्ट __next__() विधि का उपयोग करता है। हर बार जब इसे कॉल किया जाता है, तो इटरेटर स्ट्रीम में अगला तत्व लौटाया जाता है।

उदाहरण

list1 =[10, 20] valuesL1 = iter(list1) valuesL1.__next__() //10 valuesL1.__next__() //20

next() हर बार __next__() विधि को कॉल करना थकाऊ है, इसलिए हम बिल्ट-इन फंक्शन next() का उपयोग करेंगे जो एक इटरेटर ऑब्जेक्ट को पैरामीटर के रूप में स्वीकार करता है और आंतरिक रूप से __next__() विधि को कॉल करता है। इस next() का उपयोग __next__() के बजाय किया जा सकता है

उदाहरण

list1 =[10, 20] valuesL1 = iter(list1) next(valuesL1) //10 next(valuesL1) //20

  1. Python Tkinter में after विधि Python Tkinter में after विधि

    Tkinter GUI बनाने के लिए एक Python लाइब्रेरी है। इसमें GUI विंडोज और अन्य विजेट्स बनाने और हेरफेर करने के लिए कई अंतर्निहित विधियाँ हैं जो डेटा और GUI इवेंट्स दिखाते हैं। इस लेख में हम देखेंगे कि Tkinter GUI में after विधि का उपयोग कैसे किया जाता है। सिंटैक्स .after(delay, FuncName=FuncName) यह विध

  1. - पायथन सेट टाइप्स

    सेट्स मूल रूप से डिस्टिंक्ट हैश-टेबल ऑब्जेक्ट्स का अनऑर्डर्ड कलेक्शन होते हैं। हम सेट का उपयोग सेट यूनियन, इंटरसेक्शन, डिफरेंस जैसे गणितीय ऑपरेशन्स के लिए कर सकते हैं। हम किसी कलेक्शन से डुप्लिकेट्स हटाने के लिए भी सेट का उपयोग कर सकते हैं।सेट एलिमेंट पोजिशन रिकॉर्ड नहीं करता। यह इंडेक्सिंग, स्लाइसि

  1. - पायथन में टाइमटपल क्या है?

    datetime.date इंस्टेंसेज का timetuple() मेथड time.struct_time टाइप का ऑब्जेक्ट लौटाता है। struct_time एक नेम्ड टपल ऑब्जेक्ट है (एक नेम्ड टपल ऑब्जेक्ट में एट्रिब्यूट्स होते हैं जिन्हें इंडेक्स या नाम से एक्सेस किया जा सकता है)। struct_time ऑब्जेक्ट में डेट और टाइम फील्ड्स दोनों को दर्शाने के लिए एट