सरल उदाहरण:पायथन में एक सूची इटरेटर को संशोधित करने की अनुमति नहीं है?
myList = [1, 2, 3, 4, 5]
for obj in myList:
obj += 1
print myList
प्रिंट
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
जबकि:
myList = [1, 2, 3, 4, 5]
for index in range(0,len(myList)):
myList[index] += 1
print myList
प्रिंट
[1, 2, 3, 4, 5]
[2, 3, 4, 5, 6]
निष्कर्ष:
- सूचियाँ वैश्विक सूची पहुंच सूची का उपयोग जगह में संशोधित किया जा सकता कर सकते हैं
- सूची आइटम कर सकते हैं नहीं इटरेटर वस्तु का उपयोग कर जगह में संशोधित किया जा
सभी उदाहरण कोड मैं पा सकते हैं का उपयोग करता है सूची सूची को संशोधित करने के लिए वैश्विक सूची एक्सेसर्स। क्या यह सूची पुनरावर्तक को संशोधित करना इतना बुरा है?
'ए' क्या है ??? – DonCallisto
जैसा कि है, यह कोड 'NameError' उत्पन्न करेगा क्योंकि' ए' परिभाषित नहीं किया गया है। – senderle
आपके कोड उदाहरण खराब हैं। प्रिंट करने वाले पहले कहां से आते हैं? आपका प्रिंटिंग 'ए' जो मौजूद नहीं है और दो आउटपुट हैं। –