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

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -