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