मैं एक साधारण अजगर कार्यक्रम में लिखा हैअजगर: सूची सीमा त्रुटि से बाहर सूचकांक
l=[1,2,3,0,0,1]
for i in range(0,len(l)):
if l[i]==0:
l.pop(i)
यह मैं त्रुटि 'सूची अनुक्रमणिका सीमा से बाहर' देता है लाइन if l[i]==0:
पर डिबगिंग मैं यह पता लगाने सकता है कि बाद i
बढ़ रहा है और सूची कम हो रही है।
हालांकि, मेरे पास लूप समाप्ति की स्थिति i < len(l)
है। तो मुझे ऐसी त्रुटि क्यों मिल रही है?
"मेरे पास लूप समाप्ति स्थिति है
@ एस लॉट, मैं रेंज (0, लेन()) का मतलब है 'मैं लेन (एल) -1' – atv
तक जाउंगा एक और पायथन टिप - आप बस 'रेंज (लेन (एल)) 'लिखा हो सकता था 0 डिफ़ॉल्ट प्रारंभिक मान है। – abyx