निम्नलिखित कोड पर विचार करें:IndexError: सीमा से बाहर सूची असाइनमेंट सूचकांक
i = [1, 2, 3, 5, 8, 13]
j = []
k = 0
for l in i:
j[k] = l
k += 1
print j
निर्गम (7 विन 32-बिट पर अजगर 2.6.6) है:
> Traceback (most recent call last):
> j[k] = l IndexError: list assignment index out of range
मुझे लगता है कि यह है कुछ सरल मैं समझ में नहीं आता। क्या कोई इसे साफ़ कर सकता है?
'append' आपके उपयोग के मामले के लिए सही समाधान है, लेकिन पाइथन सूची पर एक सम्मिलित विधि है जो सूची में i'th स्थिति में सीधे डाली जा सकती है। 'j.insert (k, l)' – opensourcegeek