किसी सूची में तत्वों को निर्दिष्ट करते समय IndexError को ठीक करना
प्रत्येक तत्व को बारी-बारी से निर्दिष्ट करके एक सूची बनाने का प्रयास करते समय, आपको एक IndexError का सामना करना पड़ सकता है यदि लक्ष्य सूची प्रारंभ में खाली है। यह त्रुटि उत्पन्न होती है क्योंकि आप उस इंडेक्स तक पहुंचने का प्रयास कर रहे हैं जो सूची में मौजूद नहीं है।
इस समस्या को हल करने और सूची में तत्वों को सही ढंग से जोड़ने के लिए, आप संलग्न विधि का उपयोग कर सकते हैं:
for l in i: j.append(l)
यह दृष्टिकोण प्रत्येक तत्व l को सूची j के अंत में जोड़ देगा, बिना किसी IndexError के।
वैकल्पिक रूप से, यदि आप Python सूची का उपयोग करना चाहते हैं अन्य भाषाओं में सरणी, आप पहले उचित संख्या में तत्वों को कोई नहीं पर सेट करके एक सूची बना सकते हैं। फिर, आप विशिष्ट स्थितियों में मानों को अधिलेखित कर सकते हैं:
j = [None] * len(i) #j == [None, None, None, None, None, None] for l in i: j[k] = l k = 1
याद रखें, एक पायथन सूची आपको किसी ऐसे सूचकांक के लिए मान निर्दिष्ट करने की अनुमति नहीं देती है जो मौजूद नहीं है, यही कारण है कि इस मामले में प्रारंभिक कोई नहीं मान आवश्यक हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3