python - index error while running a loop over list contents -
मेरे पास ऐसा एक सूची है:
my_array = ["*", "device "", "" "," डीएसए "," "," "," एडी "," = "," 10 "," पीडीएफ "," = "," 6 "], "=", "1", "pqa", "=", "2", "dga", "=", "12"], ["*"] क्या मैं यह करना चाहता हूं:
परिभाषित करें ('डिवाइस', 'एक्सवायज़') परिभाषित करें ('एडी', '10') परिभाषित करें ('पीडीएफ', '6') परिभाषित करें ('डीएसए जिस तरह से मैंने संपर्क किया है वह है:
('' 1 ' i = 0 जबकि i & lt; (My_array): यदि my_array [i] [0] == "*": प्रिंट ("', my_array [i] [1],"' "," '", my_array [i] [3:], "'") एलिफ my_array [i] [0] == "+": प्रिंट ("'", मेरी_अरे [i] [1], "'", "'", मेरी_अरे [i] [3], " ") यदि my_array [i] [4] ==" \ D ": प्रिंट (" ', my_array [i] [4], "'", "'", my_array [i] [6],' '' ' ) एलीफ माइआरे [आई] [7] == "\ डी": प्रिंट ("'", मेरी_अरे [i] [7], "'", "'", मेरी_अरे [i] [9], "'") I = i + 1 लेकिन ऐसा करने से, मुझे सूचकांक त्रुटि मिलती है मुझे पता है कि समस्या कहाँ है, लेकिन मैं इसे अपने बहुत खराब प्रोग्रामिंग मस्तिष्क के साथ ठीक नहीं कर सकता। क्या कोई मुझे इस पर मदद कर सकता है?
पहले समीक्षा समस्या में प्रतीत होता है
यदि my_array [i] [0] == "*": प्रिंट ("'", my_array [i] [1], "'", "'", my_array [i] [3:], "'") क्योंकि आपके my_array में अंतिम तत्व ['*'] है और इसके पास कोई अन्य तत्व नहीं है और आप एक्सेस करने का प्रयास कर रहे हैं < कोड> my_array ['*'] [1] और उसे सूचकांक त्रुटि देते हैं। आपको उस तत्व को निकालना होगा या उन तत्वों को जोड़ना होगा जो तत्व सूचक आवश्यकता को पूरा करते हैं।
Comments
Post a Comment