GitHub इश्यू डेटा के साथ "टाइपएरर: स्ट्रिंग इंडेक्स पूर्णांक क्यों होने चाहिए" क्यों?
GitHub इश्यू डेटा को JSON फॉर्मेट से CSV में परिवर्तित करते समय पायथन, प्रोग्रामर को त्रुटि का सामना करना पड़ सकता है "टाइप एरर: स्ट्रिंग इंडेक्स पूर्णांक होना चाहिए।" इस समस्या को हल करने के लिए, त्रुटि की प्रकृति को समझना और कोड में आवश्यक समायोजन करना महत्वपूर्ण है।
त्रुटि संदेश अपेक्षित पूर्णांक-आधारित सूचकांकों और स्ट्रिंग सूचकांकों के बीच एक बेमेल को इंगित करता है। कोड. स्ट्रिंग्स के साथ काम करते समय, पूर्णांक सूचकांकों का उपयोग करके विशिष्ट वर्णों तक पहुंच मान्य है। हालाँकि, यह दृष्टिकोण अन्य वस्तुओं, जैसे शब्दकोशों या सूचियों पर लागू नहीं है।
प्रदान किए गए कोड की जांच से पता चलता है कि समस्या निम्नलिखित पंक्ति में है:
csv_file.writerow([item["gravatar_id"], item["position"], item["number"]]), आइटम["स्थिति"], आइटम["संख्या"]])यहाँ, आइटम एक शब्दकोश है, और इसकी कुंजियाँ, अर्थात् "gravatar_id", "स्थिति", और "संख्या", CSV फ़ाइल में लिखे जा रहे मानों का प्रतिनिधित्व करते हैं। त्रुटि इसलिए होती है क्योंकि शब्दकोश अपने मूल्यों तक पहुंचने के लिए स्ट्रिंग कुंजियों का उपयोग करते हैं, पूर्णांक सूचकांकों का नहीं।इस समस्या को सुधारने के लिए, पूर्णांक सूचकांकों के बजाय स्ट्रिंग सूचकांकों का उपयोग करने के लिए कोड को संशोधित करना आवश्यक है। सही किया गया कोड इस तरह दिखना चाहिए:
csv_file.writerow([item["gravatar_id"], str(item["position"]), str(item["number"])])csv_file.writerow([item["gravatar_id"], str(item["position"]), str(item["number"])])
संख्यात्मक मानों को स्ट्रिंग्स में परिवर्तित करके, कोड "टाइप एरर: स्ट्रिंग इंडेक्स होना चाहिए" का सामना किए बिना सीएसवी फ़ाइल में डेटा को सफलतापूर्वक लिख सकता है पूर्णांक" त्रुटि।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3