list - Python for loop doesn't execute last iteration -
सूचीबद्ध सूची: ["a", "b", "c", "d", "e" "99", "बी", 99, "सी", 99, "एफ", "जी", "एच"]
सूची की उम्मीद: 99, "एफ", 99, "जी", 99, "एच"]
वास्तविक सूची: ["a", 99 , "बी", 99, "सी", 99, "डी", 99, "ई", "एफ", "जी", "एच"]
पायथन कोड: < / P>
m_o = ["a", "b", "c", "d", "e", "f", "g", "h"] m = ["a" , 99, "बी", 99, "सी" 99, "बी", "सी", "डी", "ई", "एफ", "जी", "एच" "डी", 99, "ई", 99, "एफ", 99, "जी", 99, "एच"] num = 99 count = 0 m_l = range (len (m)) i के लिए m_l में: if i == (1 + गिनती): m.insert (i, संख्या) count = count + 2 m_l = range (len (m)) # प्रिंट ("1 + count:" + str (1 + count)) #print ( M) प्रिंट ("m_l:" + str (m_l)) प्रिंट ("सूची इनपुट:") प्रिंट (m_o) प्रिंट ("\ n उम्मीद की गई सूची:") प्रिंट (m_expected) प्रिंट ("\ n सूची वास्तविक:") प्रिंट करें (एम)
लूप डेफ्रेंस
के लिए
मीटर _l
एक बार ; रीसाइंड m_l
लूप को नहीं बदलेगा।
मैं यहाँ कुछ जादू का उपयोग कर रहा हूं:
<प्री> से आयात करें दोहराना, श्रृंखला एम = सूची आयात करें (चेन.फ्रेम_इटेरबल (ज़िप (एम, दोहराएँ (99)))) [: - 1]
डेमो:
& gt; & gt; & gt; आईटेरटोले से दोहराने, चेन आयात करें & gt; & gt; एम = ["ए", "बी", "सी", "डी", "ई", "एफ", "जी", "एच"]> & gt; & gt; & gt; सूची (चेन.प्रोम_इटेरबल (ज़िप (एम, दोहराएँ (99)))) [: - 1] ['ए', 99, 'बी', 99, 'सी', 99, 'डी', 99, 'ई' , 99, 'एफ', 99, 'जी', 99, 'एच']
या m
इन्हें बदलने के लिए सम्मिलन का उपयोग करके:
डेमो:
& gt; & gt; & gt; एम = ["ए", "बी", "सी", "डी", "ई", "एफ", "जी", "एच"]> & gt; & gt; & gt; मैं रेंज में (लेन (मी) -1, 0, -1): ... m.insert (i, 99) ... & gt; & gt; & gt; 99, '99', 99, 'e', 99, 'f', 99, 'g', 99, 'एच'] [/ ए, 99, 'बी', 99, 'सी', 99, कोड>
इंडेक्स पर लूपिंग करके रिवर्स में आपको अतिरिक्त तत्व सूची में डालने के लिए खाता नहीं है।
Comments
Post a Comment