Page 345 - COPA - TT - Marathi
P. 345

इटरेटर धव इटरेबल                                      उदाहरि
            याद्ा,  ट्यूपल्स,  टडक्शनरी  आटि  संर्  सव्च  पुनरावृत्ती  करण्ायोग्य  वस्तयू      Iterate the characters of a string:
            आहेत. ते पुनरावृत्ती करण्ायोग्य कं टेनर आहेत ज्ातयून आपि पुनरावृत्ती      mystr = “banana”
            टमळवयू शकता.
                                                                     for x in mystr:
            या सव्च ऑब्ेक्ट्समध्े एक iter() मेथड्स  आहे जी इटरेटर टमळटवण्ासाठी
            वापरली जाते:                                              print(x)

                                                                  स्वतः  करून पहा”
            उदाहरण
               Return an iterator from a tuple, and print each value:  फॉर  लयूप  प्त्क्षात  एक  इटरेटर  ऑब्ेक्ट  तयार  करतो  आटि  प्त्ेक
                                                                  लयूपसाठी पुढील() मेथड्स  काया्चन्सवित करतो.
               mytuple = (“apple”, “banana”, “cherry”)
                                                                  इटरेटर तयार करा
               myit = iter(mytuple)
                                                                  इटरेटर  म्ियून  ऑब्ेक्ट/क्ास  तयार  करण्ासाठी  तुम्ाला  तुमच्ा
               print(next(myit))                                  ऑब्ेक्टमध्े __iter__() आटि __next__() मेथड्स  लागयू कराव्ा लागतील.

               print(next(myit))
                                                                  तुम्ी  पायथन  क्ासेस/ऑब्ेक्ट्स  र्ॅप्टरमध्े  टशकल्ाप्मािे,  सव्च
               print(next(myit))                                  क्ासेसमध्े  __init__()  नावार्े  फं क्शन  असते,  जे  तुम्ाला  ऑब्ेक्ट

                                                                  बनवताना काही इटनटशयलायटझंग करण्ास अनुमती देते.
            स्वतः  करून पहा”
                                                                  __iter__() मेथड्स  सारखीर् काय्च करते, तुम्ी ऑपरेशन्स करू शकता
            अगदी न्सस्ट्रिंग देखील पुनरावृत्ती करण्ायोग्य वस्तयू आहेत आटि ते पुनरावृत्ती
            करिारा परत करू शकतात:उदाहरि                           (स्टाट्च    करिे  इ.),  परंतु  नेहमी  इटरेटर  ऑब्ेक्ट  स्तः र्  परत  करिे
                                                                  आवश्यक आहे.
               mystr = “banana”
                                                                  __next__() मेथड्स  तुम्ाला ऑपरेशन्स करण्ास देखील परवानगी देते,
               myit = iter(mystr)                                 आटि अनुक्मात पुढील आयटम परत करिे आवश्यक आहे.

               print(next(myit))
                                                                  उदाहरण
               print(next(myit))                                  एक पुनरावृत्ती तयार करा जो 1 ने सुरू होिारी नंबर  परत करेल आटि
               print(next(myit))                                  प्त्ेक क्म एक ने वाढेल (1,2,3,4,5 इ. परत करिे):

               print(next(myit))                                     class MyNumbers:

               print(next(myit))                                      def __iter__(self):
               print(next(myit))                                        self.a = 1

                                                                        return self
            स्वतः  करून पहा”
                                                                     def __next__(self):
            इटरेटरद्ारे लयूधपंग
                                                                        x = self.a
            पुनरावृत्ती करण्ायोग्य ऑब्ेक्टद्ारे पुनरावृत्ती करण्ासाठी आपि फॉर
            लयूप देखील वापरू शकतो:                                      self.a += 1
            उदाहरि                                                      return x
                                                                     myclass = MyNumbers()
               Iterate the values of a tuple:
                                                                     myiter = iter(myclass)
               mytuple = (“apple”, “banana”, “cherry”)
                                                                     print(next(myiter))
               for x in mytuple:
                                                                     print(next(myiter))
                 print(x)
                                                                     print(next(myiter))
            स्तः  करून पहा”
                                                                     print(next(myiter))
                                                                     print(next(myiter))


                             IT & ITES : COPA (NSQF -उजळणी 2022) एक्सरसाईस साठी  संबंधित धिअरी  1.42.10&11     315
   340   341   342   343   344   345   346   347   348   349   350