


पायथन में इटरेटर क्या हैं?
इटरेटर एक ऑब्जेक्ट है जो आपको मानों के अनुक्रम, जैसे सूची या स्ट्रिंग पर पुनरावृति करने की अनुमति देता है। यह अनुक्रम के प्रत्येक तत्व को बारी-बारी से एक्सेस करने का एक तरीका प्रदान करता है, बिना तत्व के सूचकांक या अनुक्रम के आकार को जाने। दूसरे शब्दों में, एक इटरेटर एक ऑब्जेक्ट है जो आपको आइटमों के संग्रह के माध्यम से लूप करने में सक्षम बनाता है। एक समय में, प्रत्येक आइटम की सटीक स्थिति जानने के बिना। उदाहरण के लिए, एक सूची में एक पुनरावर्तक होता है जो आपको सूची में प्रत्येक आइटम के माध्यम से लूप करने की अनुमति देता है, और एक स्ट्रिंग में एक पुनरावृत्त होता है जो आपको प्रत्येक वर्ण के माध्यम से लूप करने की अनुमति देता है। string.
Iterator उपयोगी हैं क्योंकि वे आपको डेटा के अनुक्रमों के साथ अधिक लचीले और कुशल तरीके से काम करने की अनुमति देते हैं। आप बड़े डेटासेट के माध्यम से लूप करने के लिए इटरेटर का उपयोग कर सकते हैं, और आपको डेटासेट के आकार या प्रत्येक तत्व की स्थिति के बारे में चिंता करने की ज़रूरत नहीं है। पायथन में, इटरेटर को अंतर्निहित `iter()` फ़ंक्शन का उपयोग करके कार्यान्वित किया जाता है, जो एक ऑब्जेक्ट को एक तर्क के रूप में लेता है और एक इटरेटर ऑब्जेक्ट लौटाता है जिसका उपयोग ऑब्जेक्ट पर पुनरावृति करने के लिए किया जा सकता है। उदाहरण के लिए, आप किसी सूची, स्ट्रिंग या डेटा के किसी अन्य अनुक्रम के लिए एक पुनरावर्तक बनाने के लिए `iter()` फ़ंक्शन का उपयोग कर सकते हैं। यहां एक उदाहरण दिया गया है कि आप किसी सूची के माध्यम से लूप करने के लिए पुनरावर्तक का उपयोग कैसे कर सकते हैं:
` ``
फल = ['सेब', 'केला', 'चेरी']
फलों में फल के लिए:
प्रिंट(फल)
```यह कोड `फल' सूची में प्रत्येक आइटम को एक समय में आउटपुट करेगा, बिना प्रत्येक वस्तु का सूचकांक जानने के लिए। `फॉर` लूप स्वचालित रूप से सूची में प्रत्येक आइटम पर पुनरावृति करेगा और प्रत्येक आइटम के लिए लूप के अंदर कोड निष्पादित करेगा। संक्षेप में, पुनरावर्तक ऐसी वस्तुएं हैं जो आपको अधिक लचीले और कुशल तरीके से डेटा के अनुक्रमों पर पुनरावृति करने की अनुमति देती हैं। वे उपयोगी हैं क्योंकि वे आपको डेटासेट के आकार या प्रत्येक तत्व की स्थिति के बारे में चिंता किए बिना बड़े डेटासेट के साथ काम करने की अनुमति देते हैं। पायथन में, इटरेटर्स को `iter()` फ़ंक्शन का उपयोग करके कार्यान्वित किया जाता है, जो एक ऑब्जेक्ट को तर्क के रूप में लेता है और एक इटरेटर ऑब्जेक्ट लौटाता है जिसका उपयोग ऑब्जेक्ट पर पुनरावृत्त करने के लिए किया जा सकता है।



