मैं जो करना चाहता हूं वह नीचे दिए गए कोड में 5 से 5 पूर्णांक प्रिंट करता है लेकिन मुझे जो भी मिलता है वह इटरेटर का पता है?पूर्णांक प्रिंट करने के लिए एक पुनरावर्तक का उपयोग
def main():
l = []
for i in range(0,5):
l.append(i)
it = iter(l)
for i in range(0,5):
print it
it.next()
if __name__ == '__main__':
main()
जैसा कि आप जानते, कॉलिंग 'अगली() 'इटेटरेटर में अगला मान देता है। तो लूप बॉडी को 'प्रिंट it.next() 'पढ़ना चाहिए। –
अपने इटरेटर का उत्पादन करने का त्वरित तरीका: it = iter (रेंज (5)) – nakedfanatic