⊗pyPmLpSI 158 of 208 menu

पायथन में अनुक्रमों का एक साथ पुनरावृत्ति

एक साथ कई अनुक्रमों को पुनरावृत्त करने के लिए, आप zip फ़ंक्शन का उपयोग कर सकते हैं। इस मामले में, सभी अनुक्रमों के तत्व टुपल्स के रूप में आउटपुट होंगे, जो समान इंडेक्स वाले तत्वों से मिलकर बने होंगे।

उदाहरण

मान लीजिए कि हमारे पास दो सूचियाँ हैं:

lst1 = ['a', 'b', 'c'] lst2 = [1, 2, 3]

आइए उनके तत्वों को जोड़े में आउटपुट करें:

for el in zip(lst1, lst2): print(el)

निष्पादित कोड का परिणाम:

('a', 1) ('b', 2) ('c', 3)

उदाहरण

आप विभिन्न प्रकार के अनुक्रमों को भी पुनरावृत्त कर सकते हैं। आइए एक सेट और एक टपल को लूप और zip फ़ंक्शन के माध्यम से पास करें:

st = {'a', 'b', 'c'} tlp = (1, 2, 3) for el in zip(st, tlp): print(el)

निष्पादित कोड का परिणाम:

('a', 1) ('b', 2) ('c', 3)

उदाहरण

यदि एक अनुक्रम की लंबाई दूसरे से अधिक है, तो उन्हें छोटे अनुक्रम के तत्वों के अनुसार पुनरावृत्त किया जाएगा:

lst1 = ['a', 'b', 'c', 'd', 'e'] lst2 = [1, 2, 3, 4] for el in zip(lst1, lst2): print(el)

निष्पादित कोड का परिणाम:

('a', 1) ('b', 2) ('c', 3) ('d', 4)

उदाहरण

zip फ़ंक्शन का उपयोग करके आप तीन अनुक्रमों को भी पुनरावृत्त कर सकते हैं। इसके लिए फ़ंक्शन के पैरामीटर में हम उन सभी को अल्पविराम से अलग करके सूचीबद्ध करते हैं:

lst1 = ['a1', 'b1', 'c1'] lst2 = ['a2', 'b2', 'c2'] lst3 = ['a3', 'b3', 'c3'] for el in zip(lst1, lst2, lst3): print(el)

निष्पादित कोड का परिणाम:

('a1', 'a2', 'a3') ('b1', 'b2', 'b3') ('c1', 'c2', 'c3')

व्यावहारिक कार्य

दो सूचियाँ दी गई हैं:

tst1 = [1, 3, 5] tst2 = [2, 4, 6]

उनके तत्वों को जोड़े में टपल के रूप में आउटपुट करें।

दो सूचियाँ दी गई हैं:

tst1 = ['a', 'b', 'c'] tst2 = ['d', 'e', 'f']

उनसे निम्नलिखित सूची प्राप्त करें:

['a', '1', 'b', '2', 'c', '3']

तीन सूचियाँ दी गई हैं:

tst1 = [11, 12, 13, 14] tst2 = [21, 22, 23, 24] tst3 = [31, 32, 33, 34]

इन सूचियों के संबंधित तत्वों को जोड़ें और परिणाम एक नई सूची में लिखें। योग निम्नलिखित सिद्धांत के अनुसार किया जाएगा:

[ 11 + 21 + 31, 12 + 22 + 32, 13 + 23 + 33, 14 + 24 + 34, ]
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें